home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Swamp Gas
/
Trial Version
/
Trial Version.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1992-01-23
|
514KB
|
9,221 lines
# near model CODE resource
# jump table entries: 80-102 (23 of them)
export_11:
00000000 4E56 FEF2 link A6, -0x010E
00000004 2F2E 000A move.l -[A7], [A6 + 0xA]
00000008 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000000C 486E FFFE pea.l [A6 - 0x2]
00000010 486E FFFA pea.l [A6 - 0x6]
00000014 486E FFF2 pea.l [A6 - 0xE]
00000018 A98D syscall GetDialogItem/GetDItem
0000001A 302E 0008 move.w D0, [A6 + 0x8]
0000001E 5A40 addq.w D0, 5
00000020 3F00 move.w -[A7], D0
00000022 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000026 548F addq.l A7, 2
00000028 2F00 move.l -[A7], D0
0000002A 486E FEF2 pea.l [A6 - 0x10E]
0000002E A990 syscall GetDialogItemText/GetIText
00000030 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5
00000036 660E bne +0x10 /* 00000046 */
00000038 4A2D F2CA tst.b [A5 - 0xD36]
0000003C 673E beq +0x40 /* 0000007C */
0000003E 486D F300 pea.l [A5 - 0xD00]
00000042 AA15 syscall RGBBackColor
00000044 6036 bra +0x38 /* 0000007C */
label00000046:
00000046 4A2D F2CA tst.b [A5 - 0xD36]
0000004A 6714 beq +0x16 /* 00000060 */
0000004C 486D F306 pea.l [A5 - 0xCFA]
00000050 AA15 syscall RGBBackColor
00000052 486E FFF2 pea.l [A6 - 0xE]
00000056 3F3C 000C move.w -[A7], 0xC
0000005A 3F3C 000C move.w -[A7], 0xC
0000005E A8B2 syscall EraseRoundRect
label00000060:
00000060 486E FFF2 pea.l [A6 - 0xE]
00000064 3F3C 000C move.w -[A7], 0xC
00000068 3F3C 000C move.w -[A7], 0xC
0000006C A8B0 syscall FrameRoundRect
0000006E 486E FFF2 pea.l [A6 - 0xE]
00000072 3F3C 0004 move.w -[A7], 0x4
00000076 3F3C 0001 move.w -[A7], 0x1
0000007A A8A9 syscall InsetRect
label0000007C:
0000007C 486E FEF3 pea.l [A6 - 0x10D]
00000080 7000 moveq.l D0, 0x00
00000082 102E FEF2 move.b D0, [A6 - 0x10E]
00000086 2F00 move.l -[A7], D0
00000088 486E FFF2 pea.l [A6 - 0xE]
0000008C 3F3C 0001 move.w -[A7], 0x1
00000090 A9CE syscall TETextBox/TextBox
00000092 4878 0021 push.l 0x21 /* '!' */
00000096 A862 syscall ForeColor
00000098 4878 001E push.l 0x1E
0000009C A863 syscall BackColor
0000009E 4E5E unlink A6
000000A0 205F movea.l A0, [A7]+
000000A2 4FEF 0006 lea.l A7, [A7 + 0x6]
000000A6 4ED0 jmp [A0]
fn000000A8:
000000A8 4E56 FFF2 link A6, -0x000E
000000AC 2F2D F5DC move.l -[A7], [A5 - 0xA24]
000000B0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000000B4 486E FFFE pea.l [A6 - 0x2]
000000B8 486E FFFA pea.l [A6 - 0x6]
000000BC 486E FFF2 pea.l [A6 - 0xE]
000000C0 A98D syscall GetDialogItem/GetDItem
000000C2 4A6E 000A tst.w [A6 + 0xA]
000000C6 6D12 blt +0x14 /* 000000DA */
000000C8 302E 000A move.w D0, [A6 + 0xA]
000000CC 906E FFF4 sub.w D0, [A6 - 0xC]
000000D0 D16E FFF8 add.w [A6 - 0x8], D0
000000D4 3D6E 000A FFF4 move.w [A6 - 0xC], [A6 + 0xA]
label000000DA:
000000DA 4A6E 000C tst.w [A6 + 0xC]
000000DE 6D12 blt +0x14 /* 000000F2 */
000000E0 302E 000C move.w D0, [A6 + 0xC]
000000E4 906E FFF2 sub.w D0, [A6 - 0xE]
000000E8 D16E FFF6 add.w [A6 - 0xA], D0
000000EC 3D6E 000C FFF2 move.w [A6 - 0xE], [A6 + 0xC]
label000000F2:
000000F2 2F2D F5DC move.l -[A7], [A5 - 0xA24]
000000F6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000000FA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000000FE 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000102 486E FFF2 pea.l [A6 - 0xE]
00000106 A98E syscall SetDialogItem/SetDItem
00000108 4E5E unlink A6
0000010A 4E75 rts
0000010C 4E56 FEF2 link A6, -0x010E
00000110 2F07 move.l -[A7], D7
00000112 2F2D F5DC move.l -[A7], [A5 - 0xA24]
00000116 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000011A 486E FFFE pea.l [A6 - 0x2]
0000011E 486E FFFA pea.l [A6 - 0x6]
00000122 486E FFF2 pea.l [A6 - 0xE]
00000126 A98D syscall GetDialogItem/GetDItem
00000128 302E FFF8 move.w D0, [A6 - 0x8]
0000012C 906E FFF4 sub.w D0, [A6 - 0xC]
00000130 3E00 move.w D7, D0
00000132 206D F5DC movea.l A0, [A5 - 0xA24]
00000136 226D F5DC movea.l A1, [A5 - 0xA24]
0000013A 3029 0016 move.w D0, [A1 + 0x16]
0000013E 9068 0012 sub.w D0, [A0 + 0x12]
00000142 9047 sub.w D0, D7
00000144 48C0 ext.l D0
00000146 81FC 0002 divs.w D0, 0x2
0000014A 3E00 move.w D7, D0
0000014C 3F3C FFFF move.w -[A7], 0xFFFF
00000150 3F07 move.w -[A7], D7
00000152 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000156 4EBA FF50 jsr [PC - 0xB0 /* 000000A8 */]
0000015A 5C8F addq.l A7, 6
0000015C 2E1F move.l D7, [A7]+
0000015E 4E5E unlink A6
00000160 4E75 rts
fn00000162:
00000162 4E56 FFF2 link A6, -0x000E
00000166 2F2D F5DC move.l -[A7], [A5 - 0xA24]
0000016A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000016E 486E FFFE pea.l [A6 - 0x2]
00000172 486E FFFA pea.l [A6 - 0x6]
00000176 486E FFF2 pea.l [A6 - 0xE]
0000017A A98D syscall GetDialogItem/GetDItem
0000017C 302E FFF4 move.w D0, [A6 - 0xC]
00000180 D06E 000A add.w D0, [A6 + 0xA]
00000184 3D40 FFF8 move.w [A6 - 0x8], D0
00000188 2F2D F5DC move.l -[A7], [A5 - 0xA24]
0000018C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000190 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000194 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000198 486E FFF2 pea.l [A6 - 0xE]
0000019C A98E syscall SetDialogItem/SetDItem
0000019E 4E5E unlink A6
000001A0 4E75 rts
000001A2 4E56 FF00 link A6, -0x0100
000001A6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001AA 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000001AE 548F addq.l A7, 2
000001B0 2F00 move.l -[A7], D0
000001B2 486E FF00 pea.l [A6 - 0x100]
000001B6 A990 syscall GetDialogItemText/GetIText
000001B8 4267 clr.w -[A7]
000001BA 486E FF00 pea.l [A6 - 0x100]
000001BE A88C syscall StringWidth
000001C0 301F move.w D0, [A7]+
000001C2 5440 addq.w D0, 2
000001C4 3F00 move.w -[A7], D0
000001C6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001CA 4EBA FF96 jsr [PC - 0x6A /* 00000162 */]
000001CE 588F addq.l A7, 4
000001D0 4E5E unlink A6
000001D2 4E75 rts
fn000001D4:
000001D4 4E56 FFF2 link A6, -0x000E
000001D8 2F2D F5DC move.l -[A7], [A5 - 0xA24]
000001DC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000001E0 486E FFFE pea.l [A6 - 0x2]
000001E4 486E FFFA pea.l [A6 - 0x6]
000001E8 486E FFF2 pea.l [A6 - 0xE]
000001EC A98D syscall GetDialogItem/GetDItem
000001EE 4A2D F2CA tst.b [A5 - 0xD36]
000001F2 6748 beq +0x4A /* 0000023C */
000001F4 4878 001E push.l 0x1E
000001F8 A862 syscall ForeColor
000001FA 302D E902 move.w D0, [A5 - 0x16FE]
000001FE 5240 addq.w D0, 1
00000200 B06E 0008 cmp.w D0, [A6 + 0x8]
00000204 6608 bne +0xA /* 0000020E */
00000206 486D F30C pea.l [A5 - 0xCF4]
0000020A AA15 syscall RGBBackColor
0000020C 6006 bra +0x8 /* 00000214 */
label0000020E:
0000020E 486D F2F4 pea.l [A5 - 0xD0C]
00000212 AA15 syscall RGBBackColor
label00000214:
00000214 486D F306 pea.l [A5 - 0xCFA]
00000218 AA22 syscall HiliteColor
0000021A 0238 007F 0938 andi.b [0x00000938 /* HiliteMode */], 0x7F
00000220 486E FFF2 pea.l [A6 - 0xE]
00000224 3F3C 000C move.w -[A7], 0xC
00000228 3F3C 000C move.w -[A7], 0xC
0000022C A8B3 syscall InvertRoundRect
0000022E 4878 0021 push.l 0x21 /* '!' */
00000232 A862 syscall ForeColor
00000234 4878 001E push.l 0x1E
00000238 A863 syscall BackColor
0000023A 600E bra +0x10 /* 0000024A */
label0000023C:
0000023C 486E FFF2 pea.l [A6 - 0xE]
00000240 3F3C 000C move.w -[A7], 0xC
00000244 3F3C 000C move.w -[A7], 0xC
00000248 A8B3 syscall InvertRoundRect
label0000024A:
0000024A 4E5E unlink A6
0000024C 4E75 rts
fn0000024E:
0000024E 4E56 FFEE link A6, -0x0012
00000252 2F2D F5DC move.l -[A7], [A5 - 0xA24]
00000256 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000025A 486E FFFA pea.l [A6 - 0x6]
0000025E 486E FFF6 pea.l [A6 - 0xA]
00000262 486E FFEE pea.l [A6 - 0x12]
00000266 A98D syscall GetDialogItem/GetDItem
00000268 486E FFEE pea.l [A6 - 0x12]
0000026C A8A4 syscall InvertRect
0000026E 4878 0008 push.l 0x8
00000272 486E FFFC pea.l [A6 - 0x4]
00000276 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
0000027A 486E FFEE pea.l [A6 - 0x12]
0000027E A8A4 syscall InvertRect
00000280 4E5E unlink A6
00000282 4E75 rts
fn00000284:
00000284 4E56 FFFE link A6, -0x0002
00000288 48E7 0700 movem.l -[A7], D5,D6,D7
0000028C 206E 0008 movea.l A0, [A6 + 0x8]
00000290 226E 0008 movea.l A1, [A6 + 0x8]
00000294 3011 move.w D0, [A1]
00000296 B068 0002 cmp.w D0, [A0 + 0x2]
0000029A 6F0A ble +0xC /* 000002A6 */
0000029C 206E 0008 movea.l A0, [A6 + 0x8]
000002A0 3050 movea.w A0, [A0]
000002A2 2008 move.l D0, A0
000002A4 6008 bra +0xA /* 000002AE */
label000002A6:
000002A6 206E 0008 movea.l A0, [A6 + 0x8]
000002AA 3028 0002 move.w D0, [A0 + 0x2]
label000002AE:
000002AE 206E 0008 movea.l A0, [A6 + 0x8]
000002B2 226E 0008 movea.l A1, [A6 + 0x8]
000002B6 3229 0004 move.w D1, [A1 + 0x4]
000002BA B268 0006 cmp.w D1, [A0 + 0x6]
000002BE 6F10 ble +0x12 /* 000002D0 */
000002C0 48E7 8000 movem.l -[A7], D0
000002C4 206E 0008 movea.l A0, [A6 + 0x8]
000002C8 3068 0004 movea.w A0, [A0 + 0x4]
000002CC 2008 move.l D0, A0
000002CE 600C bra +0xE /* 000002DC */
label000002D0:
000002D0 48E7 8000 movem.l -[A7], D0
000002D4 206E 0008 movea.l A0, [A6 + 0x8]
000002D8 3028 0006 move.w D0, [A0 + 0x6]
label000002DC:
000002DC 3D40 FFFE move.w [A6 - 0x2], D0
000002E0 4CDF 0001 movem.l D0, [A7]+
000002E4 B06E FFFE cmp.w D0, [A6 - 0x2]
000002E8 6F26 ble +0x28 /* 00000310 */
000002EA 206E 0008 movea.l A0, [A6 + 0x8]
000002EE 226E 0008 movea.l A1, [A6 + 0x8]
000002F2 3011 move.w D0, [A1]
000002F4 B068 0002 cmp.w D0, [A0 + 0x2]
000002F8 6F0A ble +0xC /* 00000304 */
000002FA 206E 0008 movea.l A0, [A6 + 0x8]
000002FE 3050 movea.w A0, [A0]
00000300 2008 move.l D0, A0
00000302 6008 bra +0xA /* 0000030C */
label00000304:
00000304 206E 0008 movea.l A0, [A6 + 0x8]
00000308 3028 0002 move.w D0, [A0 + 0x2]
label0000030C:
0000030C 48C0 ext.l D0
0000030E 6026 bra +0x28 /* 00000336 */
label00000310:
00000310 206E 0008 movea.l A0, [A6 + 0x8]
00000314 226E 0008 movea.l A1, [A6 + 0x8]
00000318 3029 0004 move.w D0, [A1 + 0x4]
0000031C B068 0006 cmp.w D0, [A0 + 0x6]
00000320 6F0C ble +0xE /* 0000032E */
00000322 206E 0008 movea.l A0, [A6 + 0x8]
00000326 3068 0004 movea.w A0, [A0 + 0x4]
0000032A 2008 move.l D0, A0
0000032C 6008 bra +0xA /* 00000336 */
label0000032E:
0000032E 206E 0008 movea.l A0, [A6 + 0x8]
00000332 3028 0006 move.w D0, [A0 + 0x6]
label00000336:
00000336 0640 000A addi.w D0, 0xA /* '\n' */
0000033A 3A00 move.w D5, D0
0000033C 0C45 0097 cmpi.w D5, 0x97
00000340 6C02 bge +0x4 /* 00000344 */
00000342 5045 addq.w D5, 8
label00000344:
00000344 7C00 moveq.l D6, 0x00
00000346 601E bra +0x20 /* 00000366 */
label00000348:
00000348 3F05 move.w -[A7], D5
0000034A 3006 move.w D0, D6
0000034C 5240 addq.w D0, 1
0000034E 3F00 move.w -[A7], D0
00000350 4EBA FE10 jsr [PC - 0x1F0 /* 00000162 */]
00000354 588F addq.l A7, 4
00000356 3F05 move.w -[A7], D5
00000358 3006 move.w D0, D6
0000035A 5640 addq.w D0, 3
0000035C 3F00 move.w -[A7], D0
0000035E 4EBA FE02 jsr [PC - 0x1FE /* 00000162 */]
00000362 588F addq.l A7, 4
00000364 5246 addq.w D6, 1
label00000366:
00000366 0C46 0002 cmpi.w D6, 0x2
0000036A 6DDC blt -0x22 /* 00000348 */
0000036C 206D F5DC movea.l A0, [A5 - 0xA24]
00000370 226D F5DC movea.l A1, [A5 - 0xA24]
00000374 3029 0016 move.w D0, [A1 + 0x16]
00000378 9068 0012 sub.w D0, [A0 + 0x12]
0000037C 3E00 move.w D7, D0
0000037E 3007 move.w D0, D7
00000380 9045 sub.w D0, D5
00000382 9045 sub.w D0, D5
00000384 48C0 ext.l D0
00000386 81FC 0003 divs.w D0, 0x3
0000038A 3E00 move.w D7, D0
0000038C 3F3C FFFF move.w -[A7], 0xFFFF
00000390 3F07 move.w -[A7], D7
00000392 3F3C 0001 move.w -[A7], 0x1
00000396 4EBA FD10 jsr [PC - 0x2F0 /* 000000A8 */]
0000039A 5C8F addq.l A7, 6
0000039C 3F3C FFFF move.w -[A7], 0xFFFF
000003A0 3F07 move.w -[A7], D7
000003A2 3F3C 0002 move.w -[A7], 0x2
000003A6 4EBA FD00 jsr [PC - 0x300 /* 000000A8 */]
000003AA 5C8F addq.l A7, 6
000003AC 3007 move.w D0, D7
000003AE D040 add.w D0, D0
000003B0 D045 add.w D0, D5
000003B2 3E00 move.w D7, D0
000003B4 3F3C FFFF move.w -[A7], 0xFFFF
000003B8 3F07 move.w -[A7], D7
000003BA 3F3C 0003 move.w -[A7], 0x3
000003BE 4EBA FCE8 jsr [PC - 0x318 /* 000000A8 */]
000003C2 5C8F addq.l A7, 6
000003C4 3F3C FFFF move.w -[A7], 0xFFFF
000003C8 3F07 move.w -[A7], D7
000003CA 3F3C 0004 move.w -[A7], 0x4
000003CE 4EBA FCD8 jsr [PC - 0x328 /* 000000A8 */]
000003D2 5C8F addq.l A7, 6
000003D4 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000003D8 4E5E unlink A6
000003DA 4E75 rts
fn000003DC:
000003DC 4E56 FDCC link A6, -0x0234
000003E0 48E7 0300 movem.l -[A7], D6,D7
000003E4 0C6E 0080 0008 cmpi.w [A6 + 0x8], 0x80
000003EA 6C14 bge +0x16 /* 00000400 */
000003EC 302E 0008 move.w D0, [A6 + 0x8]
000003F0 48C0 ext.l D0
000003F2 E580 asl D0, 2
000003F4 41ED F288 lea.l A0, [A5 - 0xD78]
000003F8 D1C0 add.l A0, D0
000003FA 2D50 FDFC move.l [A6 - 0x204], [A0]
000003FE 601A bra +0x1C /* 0000041A */
label00000400:
00000400 302E 0008 move.w D0, [A6 + 0x8]
00000404 D06D F286 add.w D0, [A5 - 0xD7A]
00000408 0640 FF80 addi.w D0, 0xFF80
0000040C 48C0 ext.l D0
0000040E E580 asl D0, 2
00000410 41ED F288 lea.l A0, [A5 - 0xD78]
00000414 D1C0 add.l A0, D0
00000416 2D50 FDFC move.l [A6 - 0x204], [A0]
label0000041A:
0000041A 4267 clr.w -[A7]
0000041C A861 syscall Random
0000041E 301F move.w D0, [A7]+
00000420 0240 0003 andi.w D0, 0x3
00000424 3B40 E902 move.w [A5 - 0x16FE], D0
00000428 7E00 moveq.l D7, 0x00
0000042A 6000 0166 bra +0x168 /* 00000592 */
label0000042E:
0000042E 422E FF00 clr.b [A6 - 0x100]
00000432 BE6D E902 cmp.w D7, [A5 - 0x16FE]
00000436 6614 bne +0x16 /* 0000044C */
00000438 3007 move.w D0, D7
0000043A 48C0 ext.l D0
0000043C E580 asl D0, 2
0000043E D08E add.l D0, A6
00000440 2040 movea.l A0, D0
00000442 216E 000A FDE4 move.l [A0 - 0x21C], [A6 + 0xA]
00000448 6000 00E8 bra +0xEA /* 00000532 */
label0000044C:
0000044C 7001 moveq.l D0, 0x01
0000044E 3D40 FDE2 move.w [A6 - 0x21E], D0
00000452 4A6E 0008 tst.w [A6 + 0x8]
00000456 6F08 ble +0xA /* 00000460 */
00000458 0C6E 007F 0008 cmpi.w [A6 + 0x8], 0x7F
0000045E 6D04 blt +0x6 /* 00000464 */
label00000460:
00000460 7000 moveq.l D0, 0x00
00000462 6002 bra +0x4 /* 00000466 */
label00000464:
00000464 7001 moveq.l D0, 0x01
label00000466:
00000466 3D40 FDD0 move.w [A6 - 0x230], D0
0000046A 4A40 tst.w D0
0000046C 6714 beq +0x16 /* 00000482 */
0000046E 206E 000A movea.l A0, [A6 + 0xA]
00000472 3F10 move.w -[A7], [A0]
00000474 2F2D EA14 move.l -[A7], [A5 - 0x15EC]
00000478 4EBA 4F50 jsr [PC + 0x4F50 /* 000053CA */]
0000047C 5C8F addq.l A7, 6
0000047E 2D40 FDDE move.l [A6 - 0x222], D0
label00000482:
00000482 3007 move.w D0, D7
00000484 48C0 ext.l D0
00000486 E580 asl D0, 2
00000488 D08E add.l D0, A6
0000048A 2F2E FDFC move.l -[A7], [A6 - 0x204]
0000048E 2D40 FDCC move.l [A6 - 0x234], D0
00000492 4EBA 3E8A jsr [PC + 0x3E8A /* 0000431E */]
00000496 588F addq.l A7, 4
00000498 206E FDCC movea.l A0, [A6 - 0x234]
0000049C 2140 FDE4 move.l [A0 - 0x21C], D0
000004A0 2D40 FDD2 move.l [A6 - 0x22E], D0
000004A4 202E FDD2 move.l D0, [A6 - 0x22E]
000004A8 B0AE 000A cmp.l D0, [A6 + 0xA]
000004AC 6700 007C beq +0x7E /* 0000052A */
000004B0 4A6E FDD0 tst.w [A6 - 0x230]
000004B4 6720 beq +0x22 /* 000004D6 */
000004B6 206E FDD2 movea.l A0, [A6 - 0x22E]
000004BA 3F10 move.w -[A7], [A0]
000004BC 2F2D EA14 move.l -[A7], [A5 - 0x15EC]
000004C0 4EBA 4F08 jsr [PC + 0x4F08 /* 000053CA */]
000004C4 5C8F addq.l A7, 6
000004C6 2D40 FDDA move.l [A6 - 0x226], D0
000004CA 202E FDDE move.l D0, [A6 - 0x222]
000004CE B0AE FDDA cmp.l D0, [A6 - 0x226]
000004D2 6700 0056 beq +0x58 /* 0000052A */
label000004D6:
000004D6 7C00 moveq.l D6, 0x00
000004D8 6044 bra +0x46 /* 0000051E */
label000004DA:
000004DA 3006 move.w D0, D6
000004DC 48C0 ext.l D0
000004DE E580 asl D0, 2
000004E0 D08E add.l D0, A6
000004E2 2040 movea.l A0, D0
000004E4 2028 FDE4 move.l D0, [A0 - 0x21C]
000004E8 B0AE FDD2 cmp.l D0, [A6 - 0x22E]
000004EC 6734 beq +0x36 /* 00000522 */
000004EE 4A6E FDD0 tst.w [A6 - 0x230]
000004F2 6728 beq +0x2A /* 0000051C */
000004F4 3006 move.w D0, D6
000004F6 48C0 ext.l D0
000004F8 E580 asl D0, 2
000004FA D08E add.l D0, A6
000004FC 2040 movea.l A0, D0
000004FE 2068 FDE4 movea.l A0, [A0 - 0x21C]
00000502 3F10 move.w -[A7], [A0]
00000504 2F2D EA14 move.l -[A7], [A5 - 0x15EC]
00000508 4EBA 4EC0 jsr [PC + 0x4EC0 /* 000053CA */]
0000050C 5C8F addq.l A7, 6
0000050E 2D40 FDD6 move.l [A6 - 0x22A], D0
00000512 202E FDDA move.l D0, [A6 - 0x226]
00000516 B0AE FDD6 cmp.l D0, [A6 - 0x22A]
0000051A 6706 beq +0x8 /* 00000522 */
label0000051C:
0000051C 5246 addq.w D6, 1
label0000051E:
0000051E BC47 cmp.w D6, D7
00000520 6DB8 blt -0x46 /* 000004DA */
label00000522:
00000522 BC47 cmp.w D6, D7
00000524 6604 bne +0x6 /* 0000052A */
00000526 426E FDE2 clr.w [A6 - 0x21E]
label0000052A:
0000052A 4A6E FDE2 tst.w [A6 - 0x21E]
0000052E 6600 FF52 bne -0xAC /* 00000482 */
label00000532:
00000532 3007 move.w D0, D7
00000534 48C0 ext.l D0
00000536 E580 asl D0, 2
00000538 D08E add.l D0, A6
0000053A 486E FE00 pea.l [A6 - 0x200]
0000053E 2040 movea.l A0, D0
00000540 2F28 FDE4 move.l -[A7], [A0 - 0x21C]
00000544 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000548 4EBA 2FF2 jsr [PC + 0x2FF2 /* 0000353C */]
0000054C 4FEF 000A lea.l A7, [A7 + 0xA]
00000550 486E FF00 pea.l [A6 - 0x100]
00000554 486E FE00 pea.l [A6 - 0x200]
00000558 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
0000055C 508F addq.l A7, 8
0000055E 3007 move.w D0, D7
00000560 48C0 ext.l D0
00000562 D080 add.l D0, D0
00000564 D08E add.l D0, A6
00000566 4267 clr.w -[A7]
00000568 486E FF00 pea.l [A6 - 0x100]
0000056C 2D40 FDE0 move.l [A6 - 0x220], D0
00000570 A88C syscall StringWidth
00000572 301F move.w D0, [A7]+
00000574 206E FDE0 movea.l A0, [A6 - 0x220]
00000578 3140 FDF4 move.w [A0 - 0x20C], D0
0000057C 3007 move.w D0, D7
0000057E 5C40 addq.w D0, 6
00000580 3F00 move.w -[A7], D0
00000582 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00000586 548F addq.l A7, 2
00000588 2F00 move.l -[A7], D0
0000058A 486E FF00 pea.l [A6 - 0x100]
0000058E A98F syscall SetDialogItemText/SetIText
00000590 5247 addq.w D7, 1
label00000592:
00000592 0C47 0004 cmpi.w D7, 0x4
00000596 6D00 FE96 blt -0x168 /* 0000042E */
0000059A 486E FDF4 pea.l [A6 - 0x20C]
0000059E 4EBA FCE4 jsr [PC - 0x31C /* 00000284 */]
000005A2 588F addq.l A7, 4
000005A4 4CDF 00C0 movem.l D6,D7, [A7]+
000005A8 4E5E unlink A6
000005AA 4E75 rts
fn000005AC:
000005AC 4E56 FEFE link A6, -0x0102
000005B0 2F0C move.l -[A7], A4
000005B2 0C6E 0080 0008 cmpi.w [A6 + 0x8], 0x80
000005B8 6F16 ble +0x18 /* 000005D0 */
000005BA 302E 0008 move.w D0, [A6 + 0x8]
000005BE D06D F284 add.w D0, [A5 - 0xD7C]
000005C2 0640 FF80 addi.w D0, 0xFF80
000005C6 3D40 FFFE move.w [A6 - 0x2], D0
000005CA 286E 000A movea.l A4, [A6 + 0xA]
000005CE 6024 bra +0x26 /* 000005F4 */
label000005D0:
000005D0 3D6E 0008 FFFE move.w [A6 - 0x2], [A6 + 0x8]
000005D6 4A6E FFFE tst.w [A6 - 0x2]
000005DA 6714 beq +0x16 /* 000005F0 */
000005DC 206E 000A movea.l A0, [A6 + 0xA]
000005E0 3F10 move.w -[A7], [A0]
000005E2 2F2D EA14 move.l -[A7], [A5 - 0x15EC]
000005E6 4EBA 4DE2 jsr [PC + 0x4DE2 /* 000053CA */]
000005EA 5C8F addq.l A7, 6
000005EC 2840 movea.l A4, D0
000005EE 6004 bra +0x6 /* 000005F4 */
label000005F0:
000005F0 286E 000A movea.l A4, [A6 + 0xA]
label000005F4:
000005F4 302E FFFE move.w D0, [A6 - 0x2]
000005F8 D040 add.w D0, D0
000005FA 486E FEFE pea.l [A6 - 0x102]
000005FE 5C40 addq.w D0, 6
00000600 3F00 move.w -[A7], D0
00000602 2F2D EA1C move.l -[A7], [A5 - 0x15E4]
00000606 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000060A 4FEF 000A lea.l A7, [A7 + 0xA]
0000060E 2F2C 0006 move.l -[A7], [A4 + 0x6]
00000612 486E FEFE pea.l [A6 - 0x102]
00000616 486D E912 pea.l [A5 - 0x16EE]
0000061A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000061E 4FEF 000C lea.l A7, [A7 + 0xC]
00000622 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000626 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000062A 548F addq.l A7, 2
0000062C 2F00 move.l -[A7], D0
0000062E 486E FEFE pea.l [A6 - 0x102]
00000632 A98F syscall SetDialogItemText/SetIText
00000634 285F movea.l A4, [A7]+
00000636 4E5E unlink A6
00000638 4E75 rts
export_13:
0000063A 4E56 0000 link A6, 0
0000063E 48E7 0118 movem.l -[A7], D7,A3,A4
00000642 266E 0008 movea.l A3, [A6 + 0x8]
00000646 286E 000C movea.l A4, [A6 + 0xC]
0000064A 202D E904 move.l D0, [A5 - 0x16FC]
0000064E B0B8 016A cmp.l D0, [0x0000016A /* Ticks */]
00000652 6432 bcc +0x34 /* 00000686 */
00000654 2038 016A move.l D0, [0x0000016A /* Ticks */]
00000658 90AD E904 sub.l D0, [A5 - 0x16FC]
0000065C 0C80 0000 003C cmpi.l D0, 0x3C /* '<' */
00000662 6322 bls +0x24 /* 00000686 */
00000664 2B78 016A E904 move.l [A5 - 0x16FC], [0x0000016A /* Ticks */]
0000066A 0CAD 0000 005A E908 cmpi.l [A5 - 0x16F8], 0x5A /* 'Z' */
00000672 6412 bcc +0x14 /* 00000686 */
00000674 4878 FFF6 push.l 0xFFF6
00000678 4EBA 0E72 jsr [PC + 0xE72 /* 000014EC */]
0000067C 588F addq.l A7, 4
0000067E 06AD 0000 000A E908 addi.l [A5 - 0x16F8], 0xA /* '\n' */
label00000686:
00000686 2F0C move.l -[A7], A4
00000688 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000068C 588F addq.l A7, 4
0000068E 4A40 tst.w D0
00000690 6600 0060 bne +0x62 /* 000006F2 */
00000694 0C54 0003 cmpi.w [A4], 0x3
00000698 6600 0044 bne +0x46 /* 000006DE */
0000069C 203C 0000 00FF move.l D0, 0xFF
000006A2 C0AC 0002 and.l D0, [A4 + 0x2]
000006A6 1E00 move.b D7, D0
000006A8 1007 move.b D0, D7
000006AA 4880 ext.w D0
000006AC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000006B0 0031 0034 0022 ori.b [A1 + D0.w + 0x22], 0x34 /* '4' */
000006B6 0008 000C ori.b A0, 0xC
000006BA 0010 0014 ori.b [A0], 0x14
000006BE 7001 moveq.l D0, 0x01
000006C0 3680 move.w [A3], D0
000006C2 6016 bra +0x18 /* 000006DA */
000006C4 7002 moveq.l D0, 0x02
000006C6 3680 move.w [A3], D0
000006C8 6010 bra +0x12 /* 000006DA */
000006CA 7003 moveq.l D0, 0x03
000006CC 3680 move.w [A3], D0
000006CE 600A bra +0xC /* 000006DA */
000006D0 7004 moveq.l D0, 0x04
000006D2 3680 move.w [A3], D0
000006D4 6004 bra +0x6 /* 000006DA */
000006D6 7000 moveq.l D0, 0x00
000006D8 601A bra +0x1C /* 000006F4 */
label000006DA:
000006DA 7001 moveq.l D0, 0x01
000006DC 6016 bra +0x18 /* 000006F4 */
label000006DE:
000006DE 0C54 0006 cmpi.w [A4], 0x6
000006E2 660E bne +0x10 /* 000006F2 */
000006E4 202C 0002 move.l D0, [A4 + 0x2]
000006E8 B0AD EA02 cmp.l D0, [A5 - 0x15FE]
000006EC 6604 bne +0x6 /* 000006F2 */
000006EE 4EBA 1D0C jsr [PC + 0x1D0C /* 000023FC */]
label000006F2:
000006F2 7000 moveq.l D0, 0x00
label000006F4:
000006F4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000006F8 4E5E unlink A6
000006FA 205F movea.l A0, [A7]+
000006FC 4FEF 000C lea.l A7, [A7 + 0xC]
00000700 1E80 move.b [A7], D0
00000702 4ED0 jmp [A0]
export_12:
00000704 4E56 0000 link A6, 0
00000708 2F0C move.l -[A7], A4
0000070A 286E 000C movea.l A4, [A6 + 0xC]
0000070E 2F0C move.l -[A7], A4
00000710 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000714 588F addq.l A7, 4
00000716 4A40 tst.w D0
00000718 663E bne +0x40 /* 00000758 */
0000071A 0C54 0006 cmpi.w [A4], 0x6
0000071E 6610 bne +0x12 /* 00000730 */
00000720 202C 0002 move.l D0, [A4 + 0x2]
00000724 B0AD EA02 cmp.l D0, [A5 - 0x15FE]
00000728 662E bne +0x30 /* 00000758 */
0000072A 4EBA 1CD0 jsr [PC + 0x1CD0 /* 000023FC */]
0000072E 6028 bra +0x2A /* 00000758 */
label00000730:
00000730 0C54 0003 cmpi.w [A4], 0x3
00000734 6716 beq +0x18 /* 0000074C */
00000736 0C54 0001 cmpi.w [A4], 0x1
0000073A 6710 beq +0x12 /* 0000074C */
0000073C 4A54 tst.w [A4]
0000073E 6618 bne +0x1A /* 00000758 */
00000740 202D E90C move.l D0, [A5 - 0x16F4]
00000744 5880 addq.l D0, 4
00000746 B0B8 020C cmp.l D0, [0x0000020C /* Time */]
0000074A 620C bhi +0xE /* 00000758 */
label0000074C:
0000074C 206E 0008 movea.l A0, [A6 + 0x8]
00000750 7001 moveq.l D0, 0x01
00000752 3080 move.w [A0], D0
00000754 7001 moveq.l D0, 0x01
00000756 6002 bra +0x4 /* 0000075A */
label00000758:
00000758 7000 moveq.l D0, 0x00
label0000075A:
0000075A 285F movea.l A4, [A7]+
0000075C 4E5E unlink A6
0000075E 205F movea.l A0, [A7]+
00000760 4FEF 000C lea.l A7, [A7 + 0xC]
00000764 1E80 move.b [A7], D0
00000766 4ED0 jmp [A0]
export_10:
fn00000768:
00000768 4E56 FFEE link A6, -0x0012
0000076C 2F2E 000A move.l -[A7], [A6 + 0xA]
00000770 A873 syscall SetPort
00000772 2F2E 000A move.l -[A7], [A6 + 0xA]
00000776 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000077A 486E FFFE pea.l [A6 - 0x2]
0000077E 486E FFFA pea.l [A6 - 0x6]
00000782 486E FFF2 pea.l [A6 - 0xE]
00000786 A98D syscall GetDialogItem/GetDItem
00000788 42A7 clr.l -[A7]
0000078A 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00000790 3F2D E910 move.w -[A7], [A5 - 0x16F0]
00000794 A9A0 syscall GetResource
00000796 205F movea.l A0, [A7]+
00000798 2D48 FFEE move.l [A6 - 0x12], A0
0000079C 4AAE FFEE tst.l [A6 - 0x12]
000007A0 670A beq +0xC /* 000007AC */
000007A2 2F2E FFEE move.l -[A7], [A6 - 0x12]
000007A6 486E FFF2 pea.l [A6 - 0xE]
000007AA A8F6 syscall DrawPicture
label000007AC:
000007AC 4E5E unlink A6
000007AE 205F movea.l A0, [A7]+
000007B0 4FEF 0006 lea.l A7, [A7 + 0x6]
000007B4 4ED0 jmp [A0]
fn000007B6:
000007B6 4E56 FFE6 link A6, -0x001A
000007BA 486E FFFC pea.l [A6 - 0x4]
000007BE A874 syscall GetPort
000007C0 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
000007C4 A873 syscall SetPort
000007C6 42A7 clr.l -[A7]
000007C8 3F3C 00E6 move.w -[A7], 0xE6
000007CC 42A7 clr.l -[A7]
000007CE 4878 FFFF push.l 0xFFFF
000007D2 A97C syscall GetNewDialog
000007D4 205F movea.l A0, [A7]+
000007D6 2D48 FFF4 move.l [A6 - 0xC], A0
000007DA 3B7C 00E6 E910 move.w [A5 - 0x16F0], 0xE6
000007E0 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
000007E4 3F3C 0001 move.w -[A7], 0x1
000007E8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000007EC 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000007F0 4FEF 000A lea.l A7, [A7 + 0xA]
000007F4 302D EA38 move.w D0, [A5 - 0x15C8]
000007F8 0640 015A addi.w D0, 0x15A
000007FC 3D40 FFE8 move.w [A6 - 0x18], D0
00000800 302D EA3A move.w D0, [A5 - 0x15C6]
00000804 5240 addq.w D0, 1
00000806 3D40 FFE6 move.w [A6 - 0x1A], D0
0000080A 486E FFE6 pea.l [A6 - 0x1A]
0000080E A870 syscall LocalToGlobal
00000810 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000814 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000818 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000081C 4267 clr.w -[A7]
0000081E A91B syscall MoveWindow
00000820 3D6D EA38 FFEC move.w [A6 - 0x14], [A5 - 0x15C8]
00000826 302D EA3A move.w D0, [A5 - 0x15C6]
0000082A 5240 addq.w D0, 1
0000082C 3D40 FFEA move.w [A6 - 0x16], D0
00000830 486E FFEA pea.l [A6 - 0x16]
00000834 A870 syscall LocalToGlobal
00000836 42A7 clr.l -[A7]
00000838 3F3C 00BE move.w -[A7], 0xBE
0000083C 42A7 clr.l -[A7]
0000083E 4878 FFFF push.l 0xFFFF
00000842 A97C syscall GetNewDialog
00000844 205F movea.l A0, [A7]+
00000846 2D48 FFF8 move.l [A6 - 0x8], A0
0000084A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000084E A873 syscall SetPort
00000850 486D 007A pea.l [A5 + 0x7A /* export_11 */]
00000854 3F3C 0001 move.w -[A7], 0x1
00000858 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000085C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000860 4FEF 000A lea.l A7, [A7 + 0xA]
00000864 486D 007A pea.l [A5 + 0x7A /* export_11 */]
00000868 3F3C 0002 move.w -[A7], 0x2
0000086C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000870 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000874 4FEF 000A lea.l A7, [A7 + 0xA]
00000878 486D 007A pea.l [A5 + 0x7A /* export_11 */]
0000087C 3F3C 0003 move.w -[A7], 0x3
00000880 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000884 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000888 4FEF 000A lea.l A7, [A7 + 0xA]
0000088C 486D 007A pea.l [A5 + 0x7A /* export_11 */]
00000890 3F3C 0004 move.w -[A7], 0x4
00000894 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000898 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000089C 4FEF 000A lea.l A7, [A7 + 0xA]
000008A0 486D 007A pea.l [A5 + 0x7A /* export_11 */]
000008A4 3F3C 0005 move.w -[A7], 0x5
000008A8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000008AC 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
000008B0 4FEF 000A lea.l A7, [A7 + 0xA]
000008B4 2F2E 000A move.l -[A7], [A6 + 0xA]
000008B8 3F2E 0008 move.w -[A7], [A6 + 0x8]
000008BC 4EBA FCEE jsr [PC - 0x312 /* 000005AC */]
000008C0 5C8F addq.l A7, 6
000008C2 2F2E 000A move.l -[A7], [A6 + 0xA]
000008C6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000008CA 4EBA FB10 jsr [PC - 0x4F0 /* 000003DC */]
000008CE 5C8F addq.l A7, 6
000008D0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000008D4 3F2E FFEC move.w -[A7], [A6 - 0x14]
000008D8 3F2E FFEA move.w -[A7], [A6 - 0x16]
000008DC 4267 clr.w -[A7]
000008DE A91B syscall MoveWindow
000008E0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000008E4 A915 syscall ShowWindow
000008E6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000008EA A915 syscall ShowWindow
000008EC 3F3C 0001 move.w -[A7], 0x1
000008F0 3F3C 2335 move.w -[A7], 0x2335 /* '#5' */
000008F4 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000008F8 588F addq.l A7, 4
000008FA 2038 016A move.l D0, [0x0000016A /* Ticks */]
000008FE 0680 0000 005A addi.l D0, 0x5A /* 'Z' */
00000904 2B40 E904 move.l [A5 - 0x16FC], D0
00000908 42AD E908 clr.l [A5 - 0x16F8]
0000090C 426E FFF2 clr.w [A6 - 0xE]
00000910 600A bra +0xC /* 0000091C */
label00000912:
00000912 486D 008A pea.l [A5 + 0x8A /* export_13 */]
00000916 486E FFF2 pea.l [A6 - 0xE]
0000091A A991 syscall ModalDialog
label0000091C:
0000091C 4A6E FFF2 tst.w [A6 - 0xE]
00000920 67F0 beq -0xE /* 00000912 */
00000922 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00000926 4EBA F8AC jsr [PC - 0x754 /* 000001D4 */]
0000092A 548F addq.l A7, 2
0000092C 302E FFF2 move.w D0, [A6 - 0xE]
00000930 5340 subq.w D0, 1
00000932 B06D E902 cmp.w D0, [A5 - 0x16FE]
00000936 6612 bne +0x14 /* 0000094A */
00000938 526D E910 addq.w [A5 - 0x16F0], 1
0000093C 3D7C 2328 FFEE move.w [A6 - 0x12], 0x2328 /* '#(' */
00000942 7001 moveq.l D0, 0x01
00000944 3D40 FFF0 move.w [A6 - 0x10], D0
00000948 6010 bra +0x12 /* 0000095A */
label0000094A:
0000094A 546D E910 addq.w [A5 - 0x16F0], 2
0000094E 3D7C 2329 FFEE move.w [A6 - 0x12], 0x2329 /* '#)' */
00000954 7009 moveq.l D0, 0x09
00000956 3D40 FFF0 move.w [A6 - 0x10], D0
label0000095A:
0000095A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000095E A873 syscall SetPort
00000960 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000964 3F3C 0001 move.w -[A7], 0x1
00000968 4EBA FDFE jsr [PC - 0x202 /* 00000768 */]
0000096C 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
00000970 A873 syscall SetPort
00000972 3F3C 0001 move.w -[A7], 0x1
00000976 3F2E FFEE move.w -[A7], [A6 - 0x12]
0000097A 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000097E 588F addq.l A7, 4
00000980 2B78 020C E90C move.l [A5 - 0x16F4], [0x0000020C /* Time */]
00000986 426E FFF2 clr.w [A6 - 0xE]
0000098A 600A bra +0xC /* 00000996 */
label0000098C:
0000098C 486D 0082 pea.l [A5 + 0x82 /* export_12 */]
00000990 486E FFF2 pea.l [A6 - 0xE]
00000994 A991 syscall ModalDialog
label00000996:
00000996 4A6E FFF2 tst.w [A6 - 0xE]
0000099A 67F0 beq -0xE /* 0000098C */
0000099C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000009A0 A983 syscall DisposeDialog
000009A2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000009A6 A983 syscall DisposeDialog
000009A8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009AC A873 syscall SetPort
000009AE 4EBA 1A4C jsr [PC + 0x1A4C /* 000023FC */]
000009B2 302E FFF0 move.w D0, [A6 - 0x10]
000009B6 4E5E unlink A6
000009B8 4E75 rts
fn000009BA:
000009BA 4E56 FFFA link A6, -0x0006
000009BE 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000009C2 206E 0014 movea.l A0, [A6 + 0x14]
000009C6 4290 clr.l [A0]
000009C8 206E 0010 movea.l A0, [A6 + 0x10]
000009CC 70FF moveq.l D0, 0xFFFFFFFF
000009CE 3080 move.w [A0], D0
000009D0 206E 0008 movea.l A0, [A6 + 0x8]
000009D4 7000 moveq.l D0, 0x00
000009D6 1028 0006 move.b D0, [A0 + 0x6]
000009DA 0C40 0008 cmpi.w D0, 0x8
000009DE 6606 bne +0x8 /* 000009E6 */
000009E0 7000 moveq.l D0, 0x00
000009E2 6000 0140 bra +0x142 /* 00000B24 */
label000009E6:
000009E6 206E 0008 movea.l A0, [A6 + 0x8]
000009EA 3F10 move.w -[A7], [A0]
000009EC 2F2D EA14 move.l -[A7], [A5 - 0x15EC]
000009F0 4EBA 49D8 jsr [PC + 0x49D8 /* 000053CA */]
000009F4 5C8F addq.l A7, 6
000009F6 2D40 FFFC move.l [A6 - 0x4], D0
000009FA 206E 000C movea.l A0, [A6 + 0xC]
000009FE 2850 movea.l A4, [A0]
00000A00 3E2D EEE6 move.w D7, [A5 - 0x111A]
00000A04 426E FFFA clr.w [A6 - 0x6]
00000A08 6000 00BC bra +0xBE /* 00000AC6 */
label00000A0C:
00000A0C 4AAC 0002 tst.l [A4 + 0x2]
00000A10 6700 00B2 beq +0xB4 /* 00000AC4 */
00000A14 526E FFFA addq.w [A6 - 0x6], 1
00000A18 4A54 tst.w [A4]
00000A1A 6600 00A8 bne +0xAA /* 00000AC4 */
00000A1E 202E FFFC move.l D0, [A6 - 0x4]
00000A22 B0AC 0002 cmp.l D0, [A4 + 0x2]
00000A26 6600 009C bne +0x9E /* 00000AC4 */
00000A2A 7A00 moveq.l D5, 0x00
00000A2C 3C2D F284 move.w D6, [A5 - 0xD7C]
00000A30 6014 bra +0x16 /* 00000A46 */
label00000A32:
00000A32 3006 move.w D0, D6
00000A34 48C0 ext.l D0
00000A36 D080 add.l D0, D0
00000A38 41ED F2A8 lea.l A0, [A5 - 0xD58]
00000A3C D1C0 add.l A0, D0
00000A3E 4A50 tst.w [A0]
00000A40 6702 beq +0x4 /* 00000A44 */
00000A42 5245 addq.w D5, 1
label00000A44:
00000A44 5246 addq.w D6, 1
label00000A46:
00000A46 0C46 0008 cmpi.w D6, 0x8
00000A4A 6DE6 blt -0x18 /* 00000A32 */
00000A4C 206E 0014 movea.l A0, [A6 + 0x14]
00000A50 20AE FFFC move.l [A0], [A6 - 0x4]
00000A54 4A6D F2A8 tst.w [A5 - 0xD58]
00000A58 6724 beq +0x26 /* 00000A7E */
00000A5A 4267 clr.w -[A7]
00000A5C A861 syscall Random
00000A5E 301F move.w D0, [A7]+
00000A60 3205 move.w D1, D5
00000A62 5241 addq.w D1, 1
00000A64 48C0 ext.l D0
00000A66 81C1 divs.w D0, D1
00000A68 4840 swap.w D0
00000A6A 3C00 move.w D6, D0
00000A6C 4A46 tst.w D6
00000A6E 6654 bne +0x56 /* 00000AC4 */
00000A70 206E 0010 movea.l A0, [A6 + 0x10]
00000A74 4250 clr.w [A0]
00000A76 302E FFFA move.w D0, [A6 - 0x6]
00000A7A 6000 00A8 bra +0xAA /* 00000B24 */
label00000A7E:
00000A7E 4267 clr.w -[A7]
00000A80 A861 syscall Random
00000A82 301F move.w D0, [A7]+
00000A84 48C0 ext.l D0
00000A86 81C5 divs.w D0, D5
00000A88 4840 swap.w D0
00000A8A 3C00 move.w D6, D0
00000A8C 3A2D F286 move.w D5, [A5 - 0xD7A]
00000A90 6012 bra +0x14 /* 00000AA4 */
label00000A92:
00000A92 3005 move.w D0, D5
00000A94 48C0 ext.l D0
00000A96 D080 add.l D0, D0
00000A98 41ED F2A8 lea.l A0, [A5 - 0xD58]
00000A9C D1C0 add.l A0, D0
00000A9E 4A50 tst.w [A0]
00000AA0 6702 beq +0x4 /* 00000AA4 */
00000AA2 5245 addq.w D5, 1
label00000AA4:
00000AA4 3006 move.w D0, D6
00000AA6 5346 subq.w D6, 1
00000AA8 4A40 tst.w D0
00000AAA 66E6 bne -0x18 /* 00000A92 */
00000AAC 3005 move.w D0, D5
00000AAE 906D F286 sub.w D0, [A5 - 0xD7A]
00000AB2 0640 0080 addi.w D0, 0x80
00000AB6 206E 0010 movea.l A0, [A6 + 0x10]
00000ABA 3080 move.w [A0], D0
00000ABC 302E FFFA move.w D0, [A6 - 0x6]
00000AC0 6000 0062 bra +0x64 /* 00000B24 */
label00000AC4:
00000AC4 5C8C addq.l A4, 6
label00000AC6:
00000AC6 3007 move.w D0, D7
00000AC8 5347 subq.w D7, 1
00000ACA 4A40 tst.w D0
00000ACC 6600 FF3E bne -0xC0 /* 00000A0C */
00000AD0 7C01 moveq.l D6, 0x01
00000AD2 6000 004A bra +0x4C /* 00000B1E */
label00000AD6:
00000AD6 206E 000C movea.l A0, [A6 + 0xC]
00000ADA 2850 movea.l A4, [A0]
00000ADC 3E2D EEE6 move.w D7, [A5 - 0x111A]
00000AE0 426E FFFA clr.w [A6 - 0x6]
00000AE4 602E bra +0x30 /* 00000B14 */
label00000AE6:
00000AE6 4AAC 0002 tst.l [A4 + 0x2]
00000AEA 6726 beq +0x28 /* 00000B12 */
00000AEC 526E FFFA addq.w [A6 - 0x6], 1
00000AF0 BC54 cmp.w D6, [A4]
00000AF2 661E bne +0x20 /* 00000B12 */
00000AF4 202E 0008 move.l D0, [A6 + 0x8]
00000AF8 B0AC 0002 cmp.l D0, [A4 + 0x2]
00000AFC 6614 bne +0x16 /* 00000B12 */
00000AFE 206E 0010 movea.l A0, [A6 + 0x10]
00000B02 3086 move.w [A0], D6
00000B04 206E 0014 movea.l A0, [A6 + 0x14]
00000B08 20AE 0008 move.l [A0], [A6 + 0x8]
00000B0C 302E FFFA move.w D0, [A6 - 0x6]
00000B10 6012 bra +0x14 /* 00000B24 */
label00000B12:
00000B12 5C8C addq.l A4, 6
label00000B14:
00000B14 3007 move.w D0, D7
00000B16 5347 subq.w D7, 1
00000B18 4A40 tst.w D0
00000B1A 66CA bne -0x34 /* 00000AE6 */
00000B1C 5246 addq.w D6, 1
label00000B1E:
00000B1E BC6D F284 cmp.w D6, [A5 - 0xD7C]
00000B22 6DB2 blt -0x4C /* 00000AD6 */
label00000B24:
00000B24 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000B28 4E5E unlink A6
00000B2A 4E75 rts
fn00000B2C:
00000B2C 4E56 FFE4 link A6, -0x001C
00000B30 7001 moveq.l D0, 0x01
00000B32 3D40 FFE6 move.w [A6 - 0x1A], D0
00000B36 42A7 clr.l -[A7]
00000B38 A8D8 syscall NewRgn
00000B3A 205F movea.l A0, [A7]+
00000B3C 2D48 FFFC move.l [A6 - 0x4], A0
00000B40 6000 0204 bra +0x206 /* 00000D46 */
label00000B44:
00000B44 4A2D F2C9 tst.b [A5 - 0xD37]
00000B48 6708 beq +0xA /* 00000B52 */
00000B4A 2B78 020C EA58 move.l [A5 - 0x15A8], [0x0000020C /* Time */]
00000B50 6014 bra +0x16 /* 00000B66 */
label00000B52:
00000B52 4EAD 0392 jsr [A5 + 0x392 /* export_110 */]
00000B56 4EBA 3F28 jsr [PC + 0x3F28 /* 00004A80 */]
00000B5A 4EBA 0B0E jsr [PC + 0xB0E /* 0000166A */]
00000B5E 4EBA 085C jsr [PC + 0x85C /* 000013BC */]
00000B62 3D40 FFE6 move.w [A6 - 0x1A], D0
label00000B66:
00000B66 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
00000B6C 6600 01D8 bne +0x1DA /* 00000D46 */
00000B70 4A2D F2C8 tst.b [A5 - 0xD38]
00000B74 671A beq +0x1C /* 00000B90 */
00000B76 4267 clr.w -[A7]
00000B78 3F3C FFFF move.w -[A7], 0xFFFF
00000B7C 486E FFEC pea.l [A6 - 0x14]
00000B80 42A7 clr.l -[A7]
00000B82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B86 A860 syscall WaitNextEvent
00000B88 101F move.b D0, [A7]+
00000B8A 1D40 FFE5 move.b [A6 - 0x1B], D0
00000B8E 6014 bra +0x16 /* 00000BA4 */
label00000B90:
00000B90 A9B4 syscall SystemTask
00000B92 4267 clr.w -[A7]
00000B94 3F3C FFFF move.w -[A7], 0xFFFF
00000B98 486E FFEC pea.l [A6 - 0x14]
00000B9C A970 syscall GetNextEvent
00000B9E 101F move.b D0, [A7]+
00000BA0 1D40 FFE5 move.b [A6 - 0x1B], D0
label00000BA4:
00000BA4 4A2E FFE5 tst.b [A6 - 0x1B]
00000BA8 6700 018E beq +0x190 /* 00000D38 */
00000BAC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BB0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000BB4 4EBA 01A8 jsr [PC + 0x1A8 /* 00000D5E */]
00000BB8 508F addq.l A7, 8
00000BBA 302E FFEC move.w D0, [A6 - 0x14]
00000BBE 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000BC2 0006 001A ori.b D6, 0x1A
00000BC6 0001 007C ori.b D1, 0x7C /* '|' */
00000BCA 0003 0078 ori.b D3, 0x78 /* 'x' */
00000BCE 0005 00EA ori.b D5, 0xEA
00000BD2 0008 010A ori.b A0, 0xA /* '\n' */
00000BD6 0006 011A ori.b D6, 0x1A
00000BDA 000F 015C ori.b A7, 0x5C /* '\\' */
00000BDE 4267 clr.w -[A7]
00000BE0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000BE4 486E FFE8 pea.l [A6 - 0x18]
00000BE8 A92C syscall FindWindow
00000BEA 301F move.w D0, [A7]+
00000BEC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000BF0 0000 0006 ori.b D0, 0x6
00000BF4 0144 bchg D4, D0
00000BF6 0142 bchg D2, D0
00000BF8 0140 bchg D0, D0
00000BFA 013E btst <<invalid special address>>, D0
00000BFC 0008 013A ori.b A0, 0x3A /* ':' */
00000C00 0138 0136 btst [0x00000136], D0
00000C04 42A7 clr.l -[A7]
00000C06 A924 syscall FrontWindow
00000C08 205F movea.l A0, [A7]+
00000C0A B1EE FFE8 cmpa.l A0, [A6 - 0x18]
00000C0E 6716 beq +0x18 /* 00000C26 */
00000C10 202E FFE8 move.l D0, [A6 - 0x18]
00000C14 B0AD EA06 cmp.l D0, [A5 - 0x15FA]
00000C18 6700 011E beq +0x120 /* 00000D38 */
00000C1C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000C20 A91F syscall SelectWindow
00000C22 6000 0114 bra +0x116 /* 00000D38 */
label00000C26:
00000C26 202E FFE8 move.l D0, [A6 - 0x18]
00000C2A B0AD EA02 cmp.l D0, [A5 - 0x15FE]
00000C2E 6600 0108 bne +0x10A /* 00000D38 */
00000C32 486E FFEC pea.l [A6 - 0x14]
00000C36 4EBA 174E jsr [PC + 0x174E /* 00002386 */]
00000C3A 588F addq.l A7, 4
00000C3C 3D40 FFE6 move.w [A6 - 0x1A], D0
00000C40 6000 00F6 bra +0xF8 /* 00000D38 */
00000C44 486E FFEC pea.l [A6 - 0x14]
00000C48 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00000C4C 588F addq.l A7, 4
00000C4E 4A40 tst.w D0
00000C50 6600 00E6 bne +0xE8 /* 00000D38 */
00000C54 082E 0000 FFFA btst.b [A6 - 0x6], 0x0
00000C5A 6700 00DC beq +0xDE /* 00000D38 */
00000C5E 203C 0000 00FF move.l D0, 0xFF
00000C64 C0AE FFEE and.l D0, [A6 - 0x12]
00000C68 1D40 FFE4 move.b [A6 - 0x1C], D0
00000C6C 0C2E 0061 FFE4 cmpi.b [A6 - 0x1C], 0x61 /* 'a' */
00000C72 6D0E blt +0x10 /* 00000C82 */
00000C74 0C2E 007A FFE4 cmpi.b [A6 - 0x1C], 0x7A /* 'z' */
00000C7A 6E06 bgt +0x8 /* 00000C82 */
00000C7C 062E 00E0 FFE4 addi.b [A6 - 0x1C], 0xE0
label00000C82:
00000C82 0C2E 0051 FFE4 cmpi.b [A6 - 0x1C], 0x51 /* 'Q' */
00000C88 660A bne +0xC /* 00000C94 */
00000C8A 7002 moveq.l D0, 0x02
00000C8C 3D40 FFE6 move.w [A6 - 0x1A], D0
00000C90 6000 00A6 bra +0xA8 /* 00000D38 */
label00000C94:
00000C94 0C2E 0050 FFE4 cmpi.b [A6 - 0x1C], 0x50 /* 'P' */
00000C9A 660A bne +0xC /* 00000CA6 */
00000C9C 7004 moveq.l D0, 0x04
00000C9E 3D40 FFE6 move.w [A6 - 0x1A], D0
00000CA2 6000 0094 bra +0x96 /* 00000D38 */
label00000CA6:
00000CA6 0C2E 0041 FFE4 cmpi.b [A6 - 0x1C], 0x41 /* 'A' */
00000CAC 6600 008A bne +0x8C /* 00000D38 */
00000CB0 7003 moveq.l D0, 0x03
00000CB2 3D40 FFE6 move.w [A6 - 0x1A], D0
00000CB6 6000 0080 bra +0x82 /* 00000D38 */
00000CBA 202E FFEE move.l D0, [A6 - 0x12]
00000CBE B0AD EA02 cmp.l D0, [A5 - 0x15FE]
00000CC2 6600 0074 bne +0x76 /* 00000D38 */
00000CC6 082E 0000 FFFB btst.b [A6 - 0x5], 0x0
00000CCC 6708 beq +0xA /* 00000CD6 */
00000CCE 4EBA 1728 jsr [PC + 0x1728 /* 000023F8 */]
00000CD2 6000 0064 bra +0x66 /* 00000D38 */
label00000CD6:
00000CD6 4EBA 1722 jsr [PC + 0x1722 /* 000023FA */]
00000CDA 6000 005C bra +0x5E /* 00000D38 */
00000CDE 202E FFEE move.l D0, [A6 - 0x12]
00000CE2 B0AD EA02 cmp.l D0, [A5 - 0x15FE]
00000CE6 6600 0050 bne +0x52 /* 00000D38 */
00000CEA 4EBA 1710 jsr [PC + 0x1710 /* 000023FC */]
00000CEE 6000 0048 bra +0x4A /* 00000D38 */
00000CF2 202E FFEE move.l D0, [A6 - 0x12]
00000CF6 7218 moveq.l D1, 0x18
00000CF8 E2A0 asr D0, D1
00000CFA 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000CFE 0001 0008 ori.b D1, 0x8
00000D02 0000 0001 ori.b D0, 0x1
00000D06 0032 7001 C0AE ori.b [A2 + A4.w - 0x82], 0x1
00000D0C FFEE .invalid <<F/7/7>>
00000D0E 4A80 tst.l D0
00000D10 57C0 seq D0
00000D12 4400 neg.b D0
00000D14 4880 ext.w D0
00000D16 1B40 F2C9 move.b [A5 - 0xD37], D0
00000D1A 202E FFEE move.l D0, [A6 - 0x12]
00000D1E B0AD EA02 cmp.l D0, [A5 - 0x15FE]
00000D22 6614 bne +0x16 /* 00000D38 */
00000D24 4A2D F2C9 tst.b [A5 - 0xD37]
00000D28 6606 bne +0x8 /* 00000D30 */
00000D2A 4EBA 16CC jsr [PC + 0x16CC /* 000023F8 */]
00000D2E 6008 bra +0xA /* 00000D38 */
label00000D30:
00000D30 4EBA 16C8 jsr [PC + 0x16C8 /* 000023FA */]
00000D34 4EAD 039A jsr [A5 + 0x39A /* export_111 */]
label00000D38:
00000D38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D3C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000D40 4EBA 001C jsr [PC + 0x1C /* 00000D5E */]
00000D44 508F addq.l A7, 8
label00000D46:
00000D46 0C6E 0001 FFE6 cmpi.w [A6 - 0x1A], 0x1
00000D4C 6700 FDF6 beq -0x208 /* 00000B44 */
00000D50 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D54 A8D9 syscall DisposRgn/DisposeRgn
00000D56 302E FFE6 move.w D0, [A6 - 0x1A]
00000D5A 4E5E unlink A6
00000D5C 4E75 rts
fn00000D5E:
00000D5E 4E56 FFFC link A6, -0x0004
00000D62 4A2D F2C9 tst.b [A5 - 0xD37]
00000D66 6612 bne +0x14 /* 00000D7A */
00000D68 42A7 clr.l -[A7]
00000D6A A924 syscall FrontWindow
00000D6C 205F movea.l A0, [A7]+
00000D6E B1ED EA02 cmpa.l A0, [A5 - 0x15FE]
00000D72 6606 bne +0x8 /* 00000D7A */
00000D74 486D F570 pea.l [A5 - 0xA90]
00000D78 A851 syscall SetCursor
label00000D7A:
00000D7A 4E5E unlink A6
00000D7C 4E75 rts
fn00000D7E:
00000D7E 4E56 FFFA link A6, -0x0006
00000D82 2F07 move.l -[A7], D7
00000D84 7001 moveq.l D0, 0x01
00000D86 3D40 FFFE move.w [A6 - 0x2], D0
00000D8A 70FF moveq.l D0, 0xFFFFFFFF
00000D8C 3D40 FFFC move.w [A6 - 0x4], D0
00000D90 7001 moveq.l D0, 0x01
00000D92 3B40 F264 move.w [A5 - 0xD9C], D0
00000D96 426D F262 clr.w [A5 - 0xD9E]
00000D9A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000D9E 3D40 FFFA move.w [A6 - 0x6], D0
00000DA2 4A40 tst.w D0
00000DA4 6700 01EC beq +0x1EE /* 00000F92 */
00000DA8 3B6E FFFA EA64 move.w [A5 - 0x159C], [A6 - 0x6]
00000DAE 7E00 moveq.l D7, 0x00
00000DB0 601E bra +0x20 /* 00000DD0 */
label00000DB2:
00000DB2 3F07 move.w -[A7], D7
00000DB4 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
00000DB8 548F addq.l A7, 2
00000DBA 4A40 tst.w D0
00000DBC 6710 beq +0x12 /* 00000DCE */
00000DBE 3F07 move.w -[A7], D7
00000DC0 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000DC4 548F addq.l A7, 2
00000DC6 4A40 tst.w D0
00000DC8 6706 beq +0x8 /* 00000DD0 */
00000DCA 5247 addq.w D7, 1
00000DCC 6002 bra +0x4 /* 00000DD0 */
label00000DCE:
00000DCE 5347 subq.w D7, 1
label00000DD0:
00000DD0 4A47 tst.w D7
00000DD2 6D06 blt +0x8 /* 00000DDA */
00000DD4 BE6D EA64 cmp.w D7, [A5 - 0x159C]
00000DD8 6DD8 blt -0x26 /* 00000DB2 */
label00000DDA:
00000DDA BE6D EA64 cmp.w D7, [A5 - 0x159C]
00000DDE 6600 01B2 bne +0x1B4 /* 00000F92 */
00000DE2 4EBA 151E jsr [PC + 0x151E /* 00002302 */]
00000DE6 4A40 tst.w D0
00000DE8 6700 015C beq +0x15E /* 00000F46 */
00000DEC 206D F2EA movea.l A0, [A5 - 0xD16]
00000DF0 2F10 move.l -[A7], [A0]
00000DF2 A851 syscall SetCursor
00000DF4 7E00 moveq.l D7, 0x00
00000DF6 600A bra +0xC /* 00000E02 */
label00000DF8:
00000DF8 3F07 move.w -[A7], D7
00000DFA 4EBA 2BA4 jsr [PC + 0x2BA4 /* 000039A0 */]
00000DFE 548F addq.l A7, 2
00000E00 5247 addq.w D7, 1
label00000E02:
00000E02 BE6D EA64 cmp.w D7, [A5 - 0x159C]
00000E06 6DF0 blt -0xE /* 00000DF8 */
00000E08 3F3C 0002 move.w -[A7], 0x2
00000E0C 3F3C 2334 move.w -[A7], 0x2334 /* '#4' */
00000E10 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000E14 588F addq.l A7, 4
00000E16 3F3C 0003 move.w -[A7], 0x3
00000E1A 3F3C 2328 move.w -[A7], 0x2328 /* '#(' */
00000E1E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
00000E22 588F addq.l A7, 4
00000E24 486D F570 pea.l [A5 - 0xA90]
00000E28 A851 syscall SetCursor
00000E2A 3B6D EA64 EA62 move.w [A5 - 0x159E], [A5 - 0x159C]
00000E30 6000 010C bra +0x10E /* 00000F3E */
label00000E34:
00000E34 7E00 moveq.l D7, 0x00
00000E36 6000 00FA bra +0xFC /* 00000F32 */
label00000E3A:
00000E3A 3007 move.w D0, D7
00000E3C C1FC 011C muls.w D0, 0x11C
00000E40 41ED EA66 lea.l A0, [A5 - 0x159A]
00000E44 D1C0 add.l A0, D0
00000E46 4A68 011A tst.w [A0 + 0x11A]
00000E4A 6600 00E4 bne +0xE6 /* 00000F30 */
00000E4E BE6E FFFC cmp.w D7, [A6 - 0x4]
00000E52 670C beq +0xE /* 00000E60 */
00000E54 3F07 move.w -[A7], D7
00000E56 4EBA 2C4E jsr [PC + 0x2C4E /* 00003AA6 */]
00000E5A 548F addq.l A7, 2
00000E5C 3D47 FFFC move.w [A6 - 0x4], D7
label00000E60:
00000E60 4EBA FCCA jsr [PC - 0x336 /* 00000B2C */]
00000E64 3D40 FFFE move.w [A6 - 0x2], D0
00000E68 302E FFFE move.w D0, [A6 - 0x2]
00000E6C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000E70 0001 0009 ori.b D1, 0x9 /* '\t' */
00000E74 00B2 00B0 0022 0020 ori.l [A2 + D0.w + 0x20], 0xB00022
00000E7C 000C 0040 ori.b A4, 0x40 /* '@' */
00000E80 003E 0088 ori.b <<invalid special address>>, 0x88
00000E84 0086 0084 4EBA ori.l D6, 0x844EBA
00000E8A 265C movea.l A3, [A4]+
00000E8C 3D40 FFFE move.w [A6 - 0x2], D0
00000E90 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000E96 6700 008E beq +0x90 /* 00000F26 */
00000E9A 4EBA 3C16 jsr [PC + 0x3C16 /* 00004AB2 */]
00000E9E 486E FFFE pea.l [A6 - 0x2]
00000EA2 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000EA6 588F addq.l A7, 4
00000EA8 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000EAE 6700 0076 beq +0x78 /* 00000F26 */
00000EB2 3E2D EA64 move.w D7, [A5 - 0x159C]
00000EB6 426D EA62 clr.w [A5 - 0x159E]
00000EBA 6000 006A bra +0x6C /* 00000F26 */
00000EBE 3007 move.w D0, D7
00000EC0 C1FC 011C muls.w D0, 0x11C
00000EC4 41ED EA66 lea.l A0, [A5 - 0x159A]
00000EC8 D1C0 add.l A0, D0
00000ECA 202D EA54 move.l D0, [A5 - 0x15AC]
00000ECE 91A8 0106 sub.l [A0 + 0x106], D0
00000ED2 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6
00000ED8 6606 bne +0x8 /* 00000EE0 */
00000EDA 4EBA 4CA6 jsr [PC + 0x4CA6 /* 00005B82 */]
00000EDE 6004 bra +0x6 /* 00000EE4 */
label00000EE0:
00000EE0 4EBA 48D4 jsr [PC + 0x48D4 /* 000057B6 */]
label00000EE4:
00000EE4 7001 moveq.l D0, 0x01
00000EE6 3B40 F266 move.w [A5 - 0xD9A], D0
00000EEA 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
00000EEE 426D F266 clr.w [A5 - 0xD9A]
00000EF2 3007 move.w D0, D7
00000EF4 C1FC 011C muls.w D0, 0x11C
00000EF8 41ED EA66 lea.l A0, [A5 - 0x159A]
00000EFC D1C0 add.l A0, D0
00000EFE 7001 moveq.l D0, 0x01
00000F00 3140 011A move.w [A0 + 0x11A], D0
00000F04 536D EA62 subq.w [A5 - 0x159E], 1
00000F08 601C bra +0x1E /* 00000F26 */
00000F0A 0C6D 0001 EA62 cmpi.w [A5 - 0x159E], 0x1
00000F10 6F14 ble +0x16 /* 00000F26 */
00000F12 3007 move.w D0, D7
00000F14 C1FC 011C muls.w D0, 0x11C
00000F18 41ED EA66 lea.l A0, [A5 - 0x159A]
00000F1C D1C0 add.l A0, D0
00000F1E 202D EA54 move.l D0, [A5 - 0x15AC]
00000F22 91A8 0106 sub.l [A0 + 0x106], D0
label00000F26:
00000F26 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000F2C 6700 FF32 beq -0xCC /* 00000E60 */
label00000F30:
00000F30 5247 addq.w D7, 1
label00000F32:
00000F32 BE6D EA64 cmp.w D7, [A5 - 0x159C]
00000F36 6D00 FF02 blt -0xFC /* 00000E3A */
00000F3A 426D F264 clr.w [A5 - 0xD9C]
label00000F3E:
00000F3E 4A6D EA62 tst.w [A5 - 0x159E]
00000F42 6600 FEF0 bne -0x10E /* 00000E34 */
label00000F46:
00000F46 4EBA 154A jsr [PC + 0x154A /* 00002492 */]
00000F4A 4EBA 5604 jsr [PC + 0x5604 /* 00006550 */]
00000F4E 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2
00000F54 6728 beq +0x2A /* 00000F7E */
00000F56 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
00000F5C 6720 beq +0x22 /* 00000F7E */
00000F5E 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000F62 3D40 FFFE move.w [A6 - 0x2], D0
00000F66 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000F6C 6708 beq +0xA /* 00000F76 */
00000F6E 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
00000F74 6608 bne +0xA /* 00000F7E */
label00000F76:
00000F76 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000F7A 3D40 FFFE move.w [A6 - 0x2], D0
label00000F7E:
00000F7E 7E00 moveq.l D7, 0x00
00000F80 600A bra +0xC /* 00000F8C */
label00000F82:
00000F82 3F07 move.w -[A7], D7
00000F84 4EBA 2C06 jsr [PC + 0x2C06 /* 00003B8C */]
00000F88 548F addq.l A7, 2
00000F8A 5247 addq.w D7, 1
label00000F8C:
00000F8C BE6D EA64 cmp.w D7, [A5 - 0x159C]
00000F90 6DF0 blt -0xE /* 00000F82 */
label00000F92:
00000F92 302E FFFE move.w D0, [A6 - 0x2]
00000F96 2E1F move.l D7, [A7]+
00000F98 4E5E unlink A6
00000F9A 4E75 rts
fn00000F9C:
00000F9C 2F07 move.l -[A7], D7
00000F9E 6000 0034 bra +0x36 /* 00000FD4 */
label00000FA2:
00000FA2 3007 move.w D0, D7
00000FA4 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000FA8 0001 0002 ori.b D1, 0x2
00000FAC 0028 0010 0002 ori.b [A0 + 0x2], 0x10
00000FB2 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000FB6 3E00 move.w D7, D0
00000FB8 0C47 000A cmpi.w D7, 0xA /* '\n' */
00000FBC 6616 bne +0x18 /* 00000FD4 */
label00000FBE:
00000FBE 4EBA FDBE jsr [PC - 0x242 /* 00000D7E */]
00000FC2 3E00 move.w D7, D0
00000FC4 0C47 000A cmpi.w D7, 0xA /* '\n' */
00000FC8 67F4 beq -0xA /* 00000FBE */
00000FCA 0C47 0002 cmpi.w D7, 0x2
00000FCE 6710 beq +0x12 /* 00000FE0 */
00000FD0 0C47 000B cmpi.w D7, 0xB
label00000FD4:
00000FD4 4EAD 054A jsr [A5 + 0x54A /* export_165 */]
00000FD8 3E00 move.w D7, D0
00000FDA 0C40 0003 cmpi.w D0, 0x3
00000FDE 66C2 bne -0x3C /* 00000FA2 */
label00000FE0:
00000FE0 2E1F move.l D7, [A7]+
00000FE2 4E75 rts
fn00000FE4:
00000FE4 4E56 FFF4 link A6, -0x000C
00000FE8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000FEC 1C3C 0080 move.b D6, 0x80
00000FF0 302D EA60 move.w D0, [A5 - 0x15A0]
00000FF4 C1FC 011C muls.w D0, 0x11C
00000FF8 41ED EA66 lea.l A0, [A5 - 0x159A]
00000FFC D1C0 add.l A0, D0
00000FFE 2848 movea.l A4, A0
00001000 1E2C 0101 move.b D7, [A4 + 0x101]
00001004 486E FFF8 pea.l [A6 - 0x8]
00001008 3F3C 0189 move.w -[A7], 0x189
0000100C 3F3C 012C move.w -[A7], 0x12C
00001010 3F3C 018F move.w -[A7], 0x18F
00001014 3F3C 0140 move.w -[A7], 0x140
00001018 A8A7 syscall SetRect
0000101A 7A00 moveq.l D5, 0x00
0000101C 6042 bra +0x44 /* 00001060 */
label0000101E:
0000101E 7000 moveq.l D0, 0x00
00001020 1007 move.b D0, D7
00001022 7200 moveq.l D1, 0x00
00001024 1206 move.b D1, D6
00001026 C041 and.w D0, D1
00001028 4A40 tst.w D0
0000102A 6724 beq +0x26 /* 00001050 */
0000102C 42A7 clr.l -[A7]
0000102E 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00001034 3F3C 012E move.w -[A7], 0x12E
00001038 A9A0 syscall GetResource
0000103A 205F movea.l A0, [A7]+
0000103C 2D48 FFF4 move.l [A6 - 0xC], A0
00001040 4AAE FFF4 tst.l [A6 - 0xC]
00001044 670A beq +0xC /* 00001050 */
00001046 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000104A 486E FFF8 pea.l [A6 - 0x8]
0000104E A8F6 syscall DrawPicture
label00001050:
00001050 E20E lsr D6.b, 1
00001052 486E FFF8 pea.l [A6 - 0x8]
00001056 3F3C 000C move.w -[A7], 0xC
0000105A 4267 clr.w -[A7]
0000105C A8A8 syscall OffsetRect
0000105E 5245 addq.w D5, 1
label00001060:
00001060 0C45 0006 cmpi.w D5, 0x6
00001064 6DB8 blt -0x46 /* 0000101E */
00001066 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000106A 4E5E unlink A6
0000106C 4E75 rts
fn0000106E:
0000106E 4E56 FFF4 link A6, -0x000C
00001072 48E7 0108 movem.l -[A7], D7,A4
00001076 302D EA60 move.w D0, [A5 - 0x15A0]
0000107A C1FC 011C muls.w D0, 0x11C
0000107E 41ED EA66 lea.l A0, [A5 - 0x159A]
00001082 D1C0 add.l A0, D0
00001084 2848 movea.l A4, A0
00001086 303C 0080 move.w D0, 0x80
0000108A 322E 0008 move.w D1, [A6 + 0x8]
0000108E E268 lsr D0.w, D1
00001090 1E00 move.b D7, D0
00001092 BF2C 0101 xor.b [A4 + 0x101], D7
00001096 7000 moveq.l D0, 0x00
00001098 102C 0101 move.b D0, [A4 + 0x101]
0000109C 7200 moveq.l D1, 0x00
0000109E 1207 move.b D1, D7
000010A0 C041 and.w D0, D1
000010A2 4A40 tst.w D0
000010A4 6716 beq +0x18 /* 000010BC */
000010A6 42A7 clr.l -[A7]
000010A8 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
000010AE 3F3C 012E move.w -[A7], 0x12E
000010B2 A9A0 syscall GetResource
000010B4 205F movea.l A0, [A7]+
000010B6 2D48 FFF4 move.l [A6 - 0xC], A0
000010BA 6014 bra +0x16 /* 000010D0 */
label000010BC:
000010BC 42A7 clr.l -[A7]
000010BE 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
000010C4 3F3C 012D move.w -[A7], 0x12D
000010C8 A9A0 syscall GetResource
000010CA 205F movea.l A0, [A7]+
000010CC 2D48 FFF4 move.l [A6 - 0xC], A0
label000010D0:
000010D0 4AAE FFF4 tst.l [A6 - 0xC]
000010D4 6732 beq +0x34 /* 00001108 */
000010D6 486E FFF8 pea.l [A6 - 0x8]
000010DA 3F3C 0189 move.w -[A7], 0x189
000010DE 3F3C 012C move.w -[A7], 0x12C
000010E2 3F3C 018F move.w -[A7], 0x18F
000010E6 3F3C 0140 move.w -[A7], 0x140
000010EA A8A7 syscall SetRect
000010EC 302E 0008 move.w D0, [A6 + 0x8]
000010F0 C1FC 000C muls.w D0, 0xC
000010F4 486E FFF8 pea.l [A6 - 0x8]
000010F8 3F00 move.w -[A7], D0
000010FA 4267 clr.w -[A7]
000010FC A8A8 syscall OffsetRect
000010FE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001102 486E FFF8 pea.l [A6 - 0x8]
00001106 A8F6 syscall DrawPicture
label00001108:
00001108 4CDF 1080 movem.l D7,A4, [A7]+
0000110C 4E5E unlink A6
0000110E 4E75 rts
fn00001110:
00001110 4E56 FEDC link A6, -0x0124
00001114 48E7 0300 movem.l -[A7], D6,D7
00001118 42AE FFFC clr.l [A6 - 0x4]
0000111C 302D EA60 move.w D0, [A5 - 0x15A0]
00001120 C1FC 011C muls.w D0, 0x11C
00001124 41ED EA66 lea.l A0, [A5 - 0x159A]
00001128 D1C0 add.l A0, D0
0000112A 2D48 FFF8 move.l [A6 - 0x8], A0
0000112E 206E FFF8 movea.l A0, [A6 - 0x8]
00001132 2D68 010E FFF4 move.l [A6 - 0xC], [A0 + 0x10E]
00001138 206E FFF4 movea.l A0, [A6 - 0xC]
0000113C 7000 moveq.l D0, 0x00
0000113E 1028 0006 move.b D0, [A0 + 0x6]
00001142 3D40 FFEE move.w [A6 - 0x12], D0
00001146 302E FFEE move.w D0, [A6 - 0x12]
0000114A 0640 00C8 addi.w D0, 0xC8
0000114E 3D40 FFE4 move.w [A6 - 0x1C], D0
00001152 486E FFE6 pea.l [A6 - 0x1A]
00001156 3F3C 00B0 move.w -[A7], 0xB0
0000115A 3F3C 0130 move.w -[A7], 0x130
0000115E 3F3C 00D0 move.w -[A7], 0xD0
00001162 3F3C 0150 move.w -[A7], 0x150
00001166 A8A7 syscall SetRect
00001168 4A2D F2CA tst.b [A5 - 0xD36]
0000116C 670E beq +0x10 /* 0000117C */
0000116E 42A7 clr.l -[A7]
00001170 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00001174 AA1E syscall GetCIcon
00001176 205F movea.l A0, [A7]+
00001178 2D48 FFFC move.l [A6 - 0x4], A0
label0000117C:
0000117C 4AAE FFFC tst.l [A6 - 0x4]
00001180 6712 beq +0x14 /* 00001194 */
00001182 486E FFE6 pea.l [A6 - 0x1A]
00001186 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000118A AA1F syscall PlotCIcon
0000118C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001190 AA25 syscall DisposeCIcon/DisposCIcon
00001192 6024 bra +0x26 /* 000011B8 */
label00001194:
00001194 42A7 clr.l -[A7]
00001196 302E FFEE move.w D0, [A6 - 0x12]
0000119A 0640 00C8 addi.w D0, 0xC8
0000119E 3F00 move.w -[A7], D0
000011A0 A9BB syscall GetIcon
000011A2 205F movea.l A0, [A7]+
000011A4 2D48 FFE0 move.l [A6 - 0x20], A0
000011A8 4AAE FFE0 tst.l [A6 - 0x20]
000011AC 670A beq +0xC /* 000011B8 */
000011AE 486E FFE6 pea.l [A6 - 0x1A]
000011B2 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000011B6 A94B syscall PlotIcon
label000011B8:
000011B8 486E FFE6 pea.l [A6 - 0x1A]
000011BC 3F3C 00D0 move.w -[A7], 0xD0
000011C0 3F3C 0130 move.w -[A7], 0x130
000011C4 3F3C 0144 move.w -[A7], 0x144
000011C8 3F3C 0150 move.w -[A7], 0x150
000011CC A8A7 syscall SetRect
000011CE 486E FFE6 pea.l [A6 - 0x1A]
000011D2 A8A3 syscall EraseRect
000011D4 3F3C 0003 move.w -[A7], 0x3
000011D8 A887 syscall TextFont
000011DA 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000011DE A88A syscall TextSize
000011E0 4267 clr.w -[A7]
000011E2 A888 syscall TextFace
000011E4 206E FFF4 movea.l A0, [A6 - 0xC]
000011E8 4AA8 0008 tst.l [A0 + 0x8]
000011EC 6700 008E beq +0x90 /* 0000127C */
000011F0 486E FEDC pea.l [A6 - 0x124]
000011F4 206E FFF4 movea.l A0, [A6 - 0xC]
000011F8 2F28 0008 move.l -[A7], [A0 + 0x8]
000011FC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001200 508F addq.l A7, 8
00001202 486E FEDC pea.l [A6 - 0x124]
00001206 486D E994 pea.l [A5 - 0x166C]
0000120A 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
0000120E 508F addq.l A7, 8
00001210 3C00 move.w D6, D0
00001212 4A46 tst.w D6
00001214 6C1C bge +0x1E /* 00001232 */
00001216 3F3C 00D5 move.w -[A7], 0xD5
0000121A 3F3C 013E move.w -[A7], 0x13E
0000121E A893 syscall MoveTo
00001220 486E FEDC pea.l [A6 - 0x124]
00001224 A884 syscall DrawString
00001226 3F3C 00D5 move.w -[A7], 0xD5
0000122A 3F3C 0149 move.w -[A7], 0x149
0000122E A893 syscall MoveTo
00001230 6054 bra +0x56 /* 00001286 */
label00001232:
00001232 3F3C 00D5 move.w -[A7], 0xD5
00001236 3F3C 0138 move.w -[A7], 0x138
0000123A A893 syscall MoveTo
0000123C 1E2E FEDC move.b D7, [A6 - 0x124]
00001240 1D46 FEDC move.b [A6 - 0x124], D6
00001244 486E FEDC pea.l [A6 - 0x124]
00001248 A884 syscall DrawString
0000124A 3F3C 00D5 move.w -[A7], 0xD5
0000124E 3F3C 0143 move.w -[A7], 0x143
00001252 A893 syscall MoveTo
00001254 1D47 FEDC move.b [A6 - 0x124], D7
00001258 3006 move.w D0, D6
0000125A 5240 addq.w D0, 1
0000125C 3F00 move.w -[A7], D0
0000125E 4267 clr.w -[A7]
00001260 486E FEDC pea.l [A6 - 0x124]
00001264 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00001268 508F addq.l A7, 8
0000126A 486E FEDC pea.l [A6 - 0x124]
0000126E A884 syscall DrawString
00001270 3F3C 00D5 move.w -[A7], 0xD5
00001274 3F3C 014E move.w -[A7], 0x14E
00001278 A893 syscall MoveTo
0000127A 600A bra +0xC /* 00001286 */
label0000127C:
0000127C 3F3C 00D5 move.w -[A7], 0xD5
00001280 3F3C 0143 move.w -[A7], 0x143
00001284 A893 syscall MoveTo
label00001286:
00001286 0C6E 0008 FFEE cmpi.w [A6 - 0x12], 0x8
0000128C 6724 beq +0x26 /* 000012B2 */
0000128E 206E FFF4 movea.l A0, [A6 - 0xC]
00001292 3F10 move.w -[A7], [A0]
00001294 2F2D EA14 move.l -[A7], [A5 - 0x15EC]
00001298 4EBA 4130 jsr [PC + 0x4130 /* 000053CA */]
0000129C 5C8F addq.l A7, 6
0000129E 2D40 FFF0 move.l [A6 - 0x10], D0
000012A2 3F3C 0001 move.w -[A7], 0x1
000012A6 A888 syscall TextFace
000012A8 206E FFF0 movea.l A0, [A6 - 0x10]
000012AC 2F28 0006 move.l -[A7], [A0 + 0x6]
000012B0 A884 syscall DrawString
label000012B2:
000012B2 4CDF 00C0 movem.l D6,D7, [A7]+
000012B6 4E5E unlink A6
000012B8 4E75 rts
export_14:
fn000012BA:
000012BA 4E56 0000 link A6, 0
000012BE 48E7 0308 movem.l -[A7], D6,D7,A4
000012C2 2E2E 0008 move.l D7, [A6 + 0x8]
000012C6 286E 000C movea.l A4, [A6 + 0xC]
000012CA 7005 moveq.l D0, 0x05
000012CC 1880 move.b [A4], D0
000012CE 4878 0258 push.l 0x258
000012D2 2F07 move.l -[A7], D7
000012D4 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000012D8 3C00 move.w D6, D0
000012DA 3006 move.w D0, D6
000012DC C1FC 0258 muls.w D0, 0x258
000012E0 48C0 ext.l D0
000012E2 9E80 sub.l D7, D0
000012E4 0C46 0009 cmpi.w D6, 0x9 /* '\t' */
000012E8 6F02 ble +0x4 /* 000012EC */
000012EA 7C09 moveq.l D6, 0x09
label000012EC:
000012EC 3006 move.w D0, D6
000012EE 0640 0030 addi.w D0, 0x30 /* '0' */
000012F2 1940 0001 move.b [A4 + 0x1], D0
000012F6 4878 003C push.l 0x3C /* '<' */
000012FA 2F07 move.l -[A7], D7
000012FC 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001300 3C00 move.w D6, D0
00001302 3006 move.w D0, D6
00001304 C1FC 003C muls.w D0, 0x3C /* '<' */
00001308 48C0 ext.l D0
0000130A 9E80 sub.l D7, D0
0000130C 3006 move.w D0, D6
0000130E 0640 0030 addi.w D0, 0x30 /* '0' */
00001312 1940 0002 move.b [A4 + 0x2], D0
00001316 703A moveq.l D0, 0x3A
00001318 1940 0003 move.b [A4 + 0x3], D0
0000131C 4878 000A push.l 0xA /* '\n' */
00001320 2F07 move.l -[A7], D7
00001322 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001326 3C00 move.w D6, D0
00001328 3006 move.w D0, D6
0000132A C1FC 000A muls.w D0, 0xA /* '\n' */
0000132E 48C0 ext.l D0
00001330 9E80 sub.l D7, D0
00001332 3006 move.w D0, D6
00001334 0640 0030 addi.w D0, 0x30 /* '0' */
00001338 1940 0004 move.b [A4 + 0x4], D0
0000133C 2007 move.l D0, D7
0000133E 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00001344 1940 0005 move.b [A4 + 0x5], D0
00001348 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000134C 4E5E unlink A6
0000134E 4E75 rts
fn00001350:
00001350 4E56 FEF8 link A6, -0x0108
00001354 4AAE 0008 tst.l [A6 + 0x8]
00001358 6C04 bge +0x6 /* 0000135E */
0000135A 42AE 0008 clr.l [A6 + 0x8]
label0000135E:
0000135E 486E FEF8 pea.l [A6 - 0x108]
00001362 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001366 4EBA FF52 jsr [PC - 0xAE /* 000012BA */]
0000136A 508F addq.l A7, 8
0000136C 3F3C 01D8 move.w -[A7], 0x1D8
00001370 3F3C 014F move.w -[A7], 0x14F
00001374 A893 syscall MoveTo
00001376 3F3C 0003 move.w -[A7], 0x3
0000137A A887 syscall TextFont
0000137C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00001380 A88A syscall TextSize
00001382 3F3C 0001 move.w -[A7], 0x1
00001386 A888 syscall TextFace
00001388 4A2D F2CA tst.b [A5 - 0xD36]
0000138C 6718 beq +0x1A /* 000013A6 */
0000138E 4267 clr.w -[A7]
00001390 A889 syscall TextMode
00001392 486D F2F4 pea.l [A5 - 0xD0C]
00001396 AA15 syscall RGBBackColor
00001398 486E FEF8 pea.l [A6 - 0x108]
0000139C A884 syscall DrawString
0000139E 4878 001E push.l 0x1E
000013A2 A863 syscall BackColor
000013A4 600C bra +0xE /* 000013B2 */
label000013A6:
000013A6 3F3C 0004 move.w -[A7], 0x4
000013AA A889 syscall TextMode
000013AC 486E FEF8 pea.l [A6 - 0x108]
000013B0 A884 syscall DrawString
label000013B2:
000013B2 3F3C 0001 move.w -[A7], 0x1
000013B6 A889 syscall TextMode
000013B8 4E5E unlink A6
000013BA 4E75 rts
fn000013BC:
000013BC 4E56 FFFC link A6, -0x0004
000013C0 2F07 move.l -[A7], D7
000013C2 2038 020C move.l D0, [0x0000020C /* Time */]
000013C6 90AD EA58 sub.l D0, [A5 - 0x15A8]
000013CA D1AD EA54 add.l [A5 - 0x15AC], D0
000013CE 2B78 020C EA58 move.l [A5 - 0x15A8], [0x0000020C /* Time */]
000013D4 302D EA60 move.w D0, [A5 - 0x15A0]
000013D8 C1FC 011C muls.w D0, 0x11C
000013DC 41ED EA66 lea.l A0, [A5 - 0x159A]
000013E0 D1C0 add.l A0, D0
000013E2 2028 0106 move.l D0, [A0 + 0x106]
000013E6 90AD EA54 sub.l D0, [A5 - 0x15AC]
000013EA 2E00 move.l D7, D0
000013EC 4A87 tst.l D7
000013EE 6C02 bge +0x4 /* 000013F2 */
000013F0 7E00 moveq.l D7, 0x00
label000013F2:
000013F2 BEAD EA5C cmp.l D7, [A5 - 0x15A4]
000013F6 672E beq +0x30 /* 00001426 */
000013F8 2B47 EA5C move.l [A5 - 0x15A4], D7
000013FC 486E FFFC pea.l [A6 - 0x4]
00001400 A874 syscall GetPort
00001402 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
00001406 A873 syscall SetPort
00001408 4267 clr.w -[A7]
0000140A 4267 clr.w -[A7]
0000140C A878 syscall SetOrigin
0000140E 2F07 move.l -[A7], D7
00001410 4EBA FF3E jsr [PC - 0xC2 /* 00001350 */]
00001414 588F addq.l A7, 4
00001416 3F2D EA38 move.w -[A7], [A5 - 0x15C8]
0000141A 3F2D EA36 move.w -[A7], [A5 - 0x15CA]
0000141E A878 syscall SetOrigin
00001420 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001424 A873 syscall SetPort
label00001426:
00001426 4A87 tst.l D7
00001428 6604 bne +0x6 /* 0000142E */
0000142A 7005 moveq.l D0, 0x05
0000142C 6018 bra +0x1A /* 00001446 */
label0000142E:
0000142E 0CAD 0000 0078 EA54 cmpi.l [A5 - 0x15AC], 0x78 /* 'x' */
00001436 6D0C blt +0xE /* 00001444 */
00001438 0C6D 0001 EA62 cmpi.w [A5 - 0x159E], 0x1
0000143E 6F04 ble +0x6 /* 00001444 */
00001440 7007 moveq.l D0, 0x07
00001442 6002 bra +0x4 /* 00001446 */
label00001444:
00001444 7001 moveq.l D0, 0x01
label00001446:
00001446 2E1F move.l D7, [A7]+
00001448 4E5E unlink A6
0000144A 4E75 rts
fn0000144C:
0000144C 4E56 FF00 link A6, -0x0100
00001450 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001454 2F2E 000C move.l -[A7], [A6 + 0xC]
00001458 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */]
0000145C 206E 000C movea.l A0, [A6 + 0xC]
00001460 7000 moveq.l D0, 0x00
00001462 1010 move.b D0, [A0]
00001464 0C40 0006 cmpi.w D0, 0x6
00001468 6430 bcc +0x32 /* 0000149A */
0000146A 486E FF00 pea.l [A6 - 0x100]
0000146E 486D E996 pea.l [A5 - 0x166A]
00001472 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00001476 508F addq.l A7, 8
00001478 206E 000C movea.l A0, [A6 + 0xC]
0000147C 7000 moveq.l D0, 0x00
0000147E 1010 move.b D0, [A0]
00001480 7206 moveq.l D1, 0x06
00001482 9240 sub.w D1, D0
00001484 1D41 FF00 move.b [A6 - 0x100], D1
00001488 4267 clr.w -[A7]
0000148A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000148E 486E FF00 pea.l [A6 - 0x100]
00001492 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00001496 4FEF 000A lea.l A7, [A7 + 0xA]
label0000149A:
0000149A 4E5E unlink A6
0000149C 4E75 rts
fn0000149E:
0000149E 4E56 FF00 link A6, -0x0100
000014A2 3F3C 01AB move.w -[A7], 0x1AB
000014A6 3F3C 014E move.w -[A7], 0x14E
000014AA A893 syscall MoveTo
000014AC 3F3C 0003 move.w -[A7], 0x3
000014B0 A887 syscall TextFont
000014B2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000014B6 A88A syscall TextSize
000014B8 4267 clr.w -[A7]
000014BA A888 syscall TextFace
000014BC 4267 clr.w -[A7]
000014BE A889 syscall TextMode
000014C0 302D EA60 move.w D0, [A5 - 0x15A0]
000014C4 C1FC 011C muls.w D0, 0x11C
000014C8 41ED EA66 lea.l A0, [A5 - 0x159A]
000014CC D1C0 add.l A0, D0
000014CE 486E FF00 pea.l [A6 - 0x100]
000014D2 2F28 010A move.l -[A7], [A0 + 0x10A]
000014D6 4EBA FF74 jsr [PC - 0x8C /* 0000144C */]
000014DA 508F addq.l A7, 8
000014DC 486E FF00 pea.l [A6 - 0x100]
000014E0 A884 syscall DrawString
000014E2 3F3C 0001 move.w -[A7], 0x1
000014E6 A889 syscall TextMode
000014E8 4E5E unlink A6
000014EA 4E75 rts
fn000014EC:
000014EC 4E56 FFFC link A6, -0x0004
000014F0 2F07 move.l -[A7], D7
000014F2 486E FFFC pea.l [A6 - 0x4]
000014F6 A874 syscall GetPort
000014F8 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
000014FC A873 syscall SetPort
000014FE 4267 clr.w -[A7]
00001500 4267 clr.w -[A7]
00001502 A878 syscall SetOrigin
00001504 302D EA60 move.w D0, [A5 - 0x15A0]
00001508 C1FC 011C muls.w D0, 0x11C
0000150C 41ED EA66 lea.l A0, [A5 - 0x159A]
00001510 D1C0 add.l A0, D0
00001512 2028 010A move.l D0, [A0 + 0x10A]
00001516 D0AE 0008 add.l D0, [A6 + 0x8]
0000151A 2E00 move.l D7, D0
0000151C 4A87 tst.l D7
0000151E 6C02 bge +0x4 /* 00001522 */
00001520 7E00 moveq.l D7, 0x00
label00001522:
00001522 302D EA60 move.w D0, [A5 - 0x15A0]
00001526 C1FC 011C muls.w D0, 0x11C
0000152A 41ED EA66 lea.l A0, [A5 - 0x159A]
0000152E D1C0 add.l A0, D0
00001530 2147 010A move.l [A0 + 0x10A], D7
00001534 4EBA FF68 jsr [PC - 0x98 /* 0000149E */]
00001538 3F2D EA38 move.w -[A7], [A5 - 0x15C8]
0000153C 3F2D EA36 move.w -[A7], [A5 - 0x15CA]
00001540 A878 syscall SetOrigin
00001542 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001546 A873 syscall SetPort
00001548 2E1F move.l D7, [A7]+
0000154A 4E5E unlink A6
0000154C 4E75 rts
fn0000154E:
0000154E 4E56 FFDE link A6, -0x0022
00001552 41ED E91E lea.l A0, [A5 - 0x16E2]
00001556 2D48 FFF2 move.l [A6 - 0xE], A0
0000155A 7002 moveq.l D0, 0x02
0000155C 3D40 FFF6 move.w [A6 - 0xA], D0
00001560 486E FFF8 pea.l [A6 - 0x8]
00001564 4267 clr.w -[A7]
00001566 4267 clr.w -[A7]
00001568 3F3C 0003 move.w -[A7], 0x3
0000156C 3F3C 0003 move.w -[A7], 0x3
00001570 A8A7 syscall SetRect
00001572 486E FFE2 pea.l [A6 - 0x1E]
00001576 3F2D E91C move.w -[A7], [A5 - 0x16E4]
0000157A 3F2D E91A move.w -[A7], [A5 - 0x16E6]
0000157E 302D E91C move.w D0, [A5 - 0x16E4]
00001582 5640 addq.w D0, 3
00001584 3F00 move.w -[A7], D0
00001586 302D E91A move.w D0, [A5 - 0x16E6]
0000158A 5640 addq.w D0, 3
0000158C 3F00 move.w -[A7], D0
0000158E A8A7 syscall SetRect
00001590 4A2D F2CA tst.b [A5 - 0xD36]
00001594 6700 00B4 beq +0xB6 /* 0000164A */
00001598 4A6D E914 tst.w [A5 - 0x16EC]
0000159C 6720 beq +0x22 /* 000015BE */
0000159E 486E FFF2 pea.l [A6 - 0xE]
000015A2 206D F5DC movea.l A0, [A5 - 0xA24]
000015A6 4868 0002 pea.l [A0 + 0x2]
000015AA 486E FFF8 pea.l [A6 - 0x8]
000015AE 486E FFE2 pea.l [A6 - 0x1E]
000015B2 3F3C 0001 move.w -[A7], 0x1
000015B6 42A7 clr.l -[A7]
000015B8 A8EC syscall CopyBits
000015BA 6000 00AA bra +0xAC /* 00001666 */
label000015BE:
000015BE 302D E926 move.w D0, [A5 - 0x16DA]
000015C2 D06E FFE4 add.w D0, [A6 - 0x1C]
000015C6 906D E92E sub.w D0, [A5 - 0x16D2]
000015CA 3D40 FFEC move.w [A6 - 0x14], D0
000015CE 302D E924 move.w D0, [A5 - 0x16DC]
000015D2 D06E FFE2 add.w D0, [A6 - 0x1E]
000015D6 906D E92C sub.w D0, [A5 - 0x16D4]
000015DA 3D40 FFEA move.w [A6 - 0x16], D0
000015DE 302E FFEC move.w D0, [A6 - 0x14]
000015E2 5640 addq.w D0, 3
000015E4 3D40 FFF0 move.w [A6 - 0x10], D0
000015E8 302E FFEA move.w D0, [A6 - 0x16]
000015EC 5640 addq.w D0, 3
000015EE 3D40 FFEE move.w [A6 - 0x12], D0
000015F2 0C6D C000 EA4A cmpi.w [A5 - 0x15B6], 0xC000
000015F8 6634 bne +0x36 /* 0000162E */
000015FA 2D6D EA46 FFDE move.l [A6 - 0x22], [A5 - 0x15BA]
00001600 2F2E FFDE move.l -[A7], [A6 - 0x22]
00001604 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00001608 206E FFDE movea.l A0, [A6 - 0x22]
0000160C 2F10 move.l -[A7], [A0]
0000160E 206D F5DC movea.l A0, [A5 - 0xA24]
00001612 4868 0002 pea.l [A0 + 0x2]
00001616 486E FFEA pea.l [A6 - 0x16]
0000161A 486E FFE2 pea.l [A6 - 0x1E]
0000161E 4267 clr.w -[A7]
00001620 42A7 clr.l -[A7]
00001622 A8EC syscall CopyBits
00001624 2F2E FFDE move.l -[A7], [A6 - 0x22]
00001628 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
0000162C 6038 bra +0x3A /* 00001666 */
label0000162E:
0000162E 486D EA46 pea.l [A5 - 0x15BA]
00001632 206D F5DC movea.l A0, [A5 - 0xA24]
00001636 4868 0002 pea.l [A0 + 0x2]
0000163A 486E FFEA pea.l [A6 - 0x16]
0000163E 486E FFE2 pea.l [A6 - 0x1E]
00001642 4267 clr.w -[A7]
00001644 42A7 clr.l -[A7]
00001646 A8EC syscall CopyBits
00001648 601C bra +0x1E /* 00001666 */
label0000164A:
0000164A 486E FFF2 pea.l [A6 - 0xE]
0000164E 206D F5DC movea.l A0, [A5 - 0xA24]
00001652 4868 0002 pea.l [A0 + 0x2]
00001656 486E FFF8 pea.l [A6 - 0x8]
0000165A 486E FFE2 pea.l [A6 - 0x1E]
0000165E 3F3C 0002 move.w -[A7], 0x2
00001662 42A7 clr.l -[A7]
00001664 A8EC syscall CopyBits
label00001666:
00001666 4E5E unlink A6
00001668 4E75 rts
fn0000166A:
0000166A 4E56 FFF8 link A6, -0x0008
0000166E 42A7 clr.l -[A7]
00001670 A924 syscall FrontWindow
00001672 205F movea.l A0, [A7]+
00001674 B1ED EA02 cmpa.l A0, [A5 - 0x15FE]
00001678 665C bne +0x5E /* 000016D6 */
0000167A 42A7 clr.l -[A7]
0000167C A975 syscall TickCount
0000167E 201F move.l D0, [A7]+
00001680 90AD E916 sub.l D0, [A5 - 0x16EA]
00001684 4878 0002 push.l 0x2
00001688 2F38 02F4 move.l -[A7], [0x000002F4 /* CaretTime */]
0000168C 2D40 FFF8 move.l [A6 - 0x8], D0
00001690 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001694 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001698 6E3C bgt +0x3E /* 000016D6 */
0000169A 486E FFFC pea.l [A6 - 0x4]
0000169E A874 syscall GetPort
000016A0 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
000016A4 A873 syscall SetPort
000016A6 4267 clr.w -[A7]
000016A8 4267 clr.w -[A7]
000016AA A878 syscall SetOrigin
000016AC 086D 0000 E915 bchg.b [A5 - 0x16EB], 0x0
000016B2 3F3C 0001 move.w -[A7], 0x1
000016B6 4EBA FE96 jsr [PC - 0x16A /* 0000154E */]
000016BA 548F addq.l A7, 2
000016BC 3F2D EA38 move.w -[A7], [A5 - 0x15C8]
000016C0 3F2D EA36 move.w -[A7], [A5 - 0x15CA]
000016C4 A878 syscall SetOrigin
000016C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000016CA A873 syscall SetPort
000016CC 42A7 clr.l -[A7]
000016CE A975 syscall TickCount
000016D0 201F move.l D0, [A7]+
000016D2 2B40 E916 move.l [A5 - 0x16EA], D0
label000016D6:
000016D6 4E5E unlink A6
000016D8 4E75 rts
fn000016DA:
000016DA 7001 moveq.l D0, 0x01
000016DC 3B40 E914 move.w [A5 - 0x16EC], D0
000016E0 42A7 clr.l -[A7]
000016E2 A975 syscall TickCount
000016E4 201F move.l D0, [A7]+
000016E6 2B40 E916 move.l [A5 - 0x16EA], D0
000016EA 3F3C 0001 move.w -[A7], 0x1
000016EE 4EBA FE5E jsr [PC - 0x1A2 /* 0000154E */]
000016F2 548F addq.l A7, 2
000016F4 4E75 rts
fn000016F6:
000016F6 4A6D E914 tst.w [A5 - 0x16EC]
000016FA 6708 beq +0xA /* 00001704 */
000016FC 4267 clr.w -[A7]
000016FE 4EBA FE4E jsr [PC - 0x1B2 /* 0000154E */]
00001702 548F addq.l A7, 2
label00001704:
00001704 4E75 rts
fn00001706:
00001706 4E56 FFF8 link A6, -0x0008
0000170A 48E7 0300 movem.l -[A7], D6,D7
0000170E 486D E92C pea.l [A5 - 0x16D4]
00001712 4267 clr.w -[A7]
00001714 3F3C 0115 move.w -[A7], 0x115
00001718 3F3C 00A8 move.w -[A7], 0xA8
0000171C 3F3C 0156 move.w -[A7], 0x156
00001720 A8A7 syscall SetRect
00001722 302D EA52 move.w D0, [A5 - 0x15AE]
00001726 906D EA4E sub.w D0, [A5 - 0x15B2]
0000172A 3E00 move.w D7, D0
0000172C 0C47 00A8 cmpi.w D7, 0xA8
00001730 6C0A bge +0xC /* 0000173C */
00001732 302D E92E move.w D0, [A5 - 0x16D2]
00001736 D047 add.w D0, D7
00001738 3B40 E932 move.w [A5 - 0x16CE], D0
label0000173C:
0000173C 302D EA50 move.w D0, [A5 - 0x15B0]
00001740 906D EA4C sub.w D0, [A5 - 0x15B4]
00001744 3E00 move.w D7, D0
00001746 0C47 0041 cmpi.w D7, 0x41 /* 'A' */
0000174A 6C0A bge +0xC /* 00001756 */
0000174C 302D E92C move.w D0, [A5 - 0x16D4]
00001750 D047 add.w D0, D7
00001752 3B40 E930 move.w [A5 - 0x16D0], D0
label00001756:
00001756 41ED E924 lea.l A0, [A5 - 0x16DC]
0000175A 43ED E92C lea.l A1, [A5 - 0x16D4]
0000175E 20D9 move.l [A0]+, [A1]+
00001760 20D9 move.l [A0]+, [A1]+
00001762 302D EA60 move.w D0, [A5 - 0x15A0]
00001766 C1FC 011C muls.w D0, 0x11C
0000176A 41ED EA66 lea.l A0, [A5 - 0x159A]
0000176E D1C0 add.l A0, D0
00001770 2068 010E movea.l A0, [A0 + 0x10E]
00001774 2D68 0002 FFFC move.l [A6 - 0x4], [A0 + 0x2]
0000177A 302D EA32 move.w D0, [A5 - 0x15CE]
0000177E 906D EA2E sub.w D0, [A5 - 0x15D2]
00001782 3C00 move.w D6, D0
00001784 306D EA52 movea.w A0, [A5 - 0x15AE]
00001788 2008 move.l D0, A0
0000178A 81FC 0002 divs.w D0, 0x2
0000178E D046 add.w D0, D6
00001790 48C0 ext.l D0
00001792 81ED EA52 divs.w D0, [A5 - 0x15AE]
00001796 3C00 move.w D6, D0
00001798 306E FFFE movea.w A0, [A6 - 0x2]
0000179C 2008 move.l D0, A0
0000179E 81C6 divs.w D0, D6
000017A0 3D40 FFFE move.w [A6 - 0x2], D0
000017A4 306E FFFC movea.w A0, [A6 - 0x4]
000017A8 2008 move.l D0, A0
000017AA 81C6 divs.w D0, D6
000017AC 3D40 FFFC move.w [A6 - 0x4], D0
000017B0 486D EA4C pea.l [A5 - 0x15B4]
000017B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000017B8 486D E924 pea.l [A5 - 0x16DC]
000017BC 4EBA 2C6E jsr [PC + 0x2C6E /* 0000442C */]
000017C0 4FEF 000C lea.l A7, [A7 + 0xC]
000017C4 0C6D C000 EA4A cmpi.w [A5 - 0x15B6], 0xC000
000017CA 6634 bne +0x36 /* 00001800 */
000017CC 2D6D EA46 FFF8 move.l [A6 - 0x8], [A5 - 0x15BA]
000017D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000017D6 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000017DA 206E FFF8 movea.l A0, [A6 - 0x8]
000017DE 2F10 move.l -[A7], [A0]
000017E0 206D F5DC movea.l A0, [A5 - 0xA24]
000017E4 4868 0002 pea.l [A0 + 0x2]
000017E8 486D E924 pea.l [A5 - 0x16DC]
000017EC 486D E92C pea.l [A5 - 0x16D4]
000017F0 4267 clr.w -[A7]
000017F2 42A7 clr.l -[A7]
000017F4 A8EC syscall CopyBits
000017F6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000017FA 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000017FE 601A bra +0x1C /* 0000181A */
label00001800:
00001800 486D EA46 pea.l [A5 - 0x15BA]
00001804 206D F5DC movea.l A0, [A5 - 0xA24]
00001808 4868 0002 pea.l [A0 + 0x2]
0000180C 486D E924 pea.l [A5 - 0x16DC]
00001810 486D E92C pea.l [A5 - 0x16D4]
00001814 4267 clr.w -[A7]
00001816 42A7 clr.l -[A7]
00001818 A8EC syscall CopyBits
label0000181A:
0000181A 302D E92E move.w D0, [A5 - 0x16D2]
0000181E D06E FFFE add.w D0, [A6 - 0x2]
00001822 906D E926 sub.w D0, [A5 - 0x16DA]
00001826 5340 subq.w D0, 1
00001828 3B40 E91C move.w [A5 - 0x16E4], D0
0000182C 302D E92C move.w D0, [A5 - 0x16D4]
00001830 D06E FFFC add.w D0, [A6 - 0x4]
00001834 906D E924 sub.w D0, [A5 - 0x16DC]
00001838 5340 subq.w D0, 1
0000183A 3B40 E91A move.w [A5 - 0x16E6], D0
0000183E 4CDF 00C0 movem.l D6,D7, [A7]+
00001842 4E5E unlink A6
00001844 4E75 rts
fn00001846:
00001846 4E56 FFFC link A6, -0x0004
0000184A 42A7 clr.l -[A7]
0000184C 3F3C 012C move.w -[A7], 0x12C
00001850 A9BC syscall GetPicture
00001852 205F movea.l A0, [A7]+
00001854 2D48 FFFC move.l [A6 - 0x4], A0
00001858 2008 move.l D0, A0
0000185A 6740 beq +0x42 /* 0000189C */
0000185C 206E FFFC movea.l A0, [A6 - 0x4]
00001860 2050 movea.l A0, [A0]
00001862 43ED EA3E lea.l A1, [A5 - 0x15C2]
00001866 5488 addq.l A0, 2
00001868 22D8 move.l [A1]+, [A0]+
0000186A 22D8 move.l [A1]+, [A0]+
0000186C 302D EA40 move.w D0, [A5 - 0x15C0]
00001870 916D EA44 sub.w [A5 - 0x15BC], D0
00001874 426D EA40 clr.w [A5 - 0x15C0]
00001878 302D EA3E move.w D0, [A5 - 0x15C2]
0000187C 916D EA42 sub.w [A5 - 0x15BE], D0
00001880 206D EA02 movea.l A0, [A5 - 0x15FE]
00001884 3028 0014 move.w D0, [A0 + 0x14]
00001888 906D EA42 sub.w D0, [A5 - 0x15BE]
0000188C 3B40 EA3E move.w [A5 - 0x15C2], D0
00001890 302D EA3E move.w D0, [A5 - 0x15C2]
00001894 D16D EA42 add.w [A5 - 0x15BE], D0
00001898 7001 moveq.l D0, 0x01
0000189A 6002 bra +0x4 /* 0000189E */
label0000189C:
0000189C 7000 moveq.l D0, 0x00
label0000189E:
0000189E 4E5E unlink A6
000018A0 4E75 rts
fn000018A2:
000018A2 4E56 FFF0 link A6, -0x0010
000018A6 302D EA60 move.w D0, [A5 - 0x15A0]
000018AA C1FC 011C muls.w D0, 0x11C
000018AE 41ED EA66 lea.l A0, [A5 - 0x159A]
000018B2 D1C0 add.l A0, D0
000018B4 2D48 FFFC move.l [A6 - 0x4], A0
000018B8 42A7 clr.l -[A7]
000018BA 3F3C 012C move.w -[A7], 0x12C
000018BE A9BC syscall GetPicture
000018C0 205F movea.l A0, [A7]+
000018C2 2D48 FFF0 move.l [A6 - 0x10], A0
000018C6 2008 move.l D0, A0
000018C8 6700 0080 beq +0x82 /* 0000194A */
000018CC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000018D0 486D EA3E pea.l [A5 - 0x15C2]
000018D4 A8F6 syscall DrawPicture
000018D6 4EBA FE2E jsr [PC - 0x1D2 /* 00001706 */]
000018DA 4EBA FE1A jsr [PC - 0x1E6 /* 000016F6 */]
000018DE 4EBA F704 jsr [PC - 0x8FC /* 00000FE4 */]
000018E2 4EBA F82C jsr [PC - 0x7D4 /* 00001110 */]
000018E6 206E FFFC movea.l A0, [A6 - 0x4]
000018EA 2F28 0116 move.l -[A7], [A0 + 0x116]
000018EE 4EBA 250E jsr [PC + 0x250E /* 00003DFE */]
000018F2 588F addq.l A7, 4
000018F4 4EBA FBA8 jsr [PC - 0x458 /* 0000149E */]
000018F8 206E FFFC movea.l A0, [A6 - 0x4]
000018FC 2028 0106 move.l D0, [A0 + 0x106]
00001900 90AD EA54 sub.l D0, [A5 - 0x15AC]
00001904 2F00 move.l -[A7], D0
00001906 4EBA FA48 jsr [PC - 0x5B8 /* 00001350 */]
0000190A 588F addq.l A7, 4
0000190C 302D EA60 move.w D0, [A5 - 0x15A0]
00001910 C1FC 011C muls.w D0, 0x11C
00001914 41ED EA66 lea.l A0, [A5 - 0x159A]
00001918 D1C0 add.l A0, D0
0000191A 4A68 0102 tst.w [A0 + 0x102]
0000191E 662A bne +0x2C /* 0000194A */
00001920 486E FFF4 pea.l [A6 - 0xC]
00001924 3F3C 0149 move.w -[A7], 0x149
00001928 3F3C 0142 move.w -[A7], 0x142
0000192C 3F3C 0180 move.w -[A7], 0x180
00001930 3F3C 0153 move.w -[A7], 0x153
00001934 A8A7 syscall SetRect
00001936 3F3C 000B move.w -[A7], 0xB
0000193A A89C syscall PenMode
0000193C 486D F5C4 pea.l [A5 - 0xA3C]
00001940 A89D syscall PenPat
00001942 486E FFF4 pea.l [A6 - 0xC]
00001946 A8A2 syscall PaintRect
00001948 A89E syscall PenNormal
label0000194A:
0000194A 4E5E unlink A6
0000194C 4E75 rts
fn0000194E:
0000194E 4E56 FFF8 link A6, -0x0008
00001952 4A2D F2CA tst.b [A5 - 0xD36]
00001956 674E beq +0x50 /* 000019A6 */
00001958 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
0000195E 6E46 bgt +0x48 /* 000019A6 */
00001960 206E 0008 movea.l A0, [A6 + 0x8]
00001964 43EE FFF8 lea.l A1, [A6 - 0x8]
00001968 22D8 move.l [A1]+, [A0]+
0000196A 22D8 move.l [A1]+, [A0]+
0000196C 486E FFF8 pea.l [A6 - 0x8]
00001970 3F3C 0001 move.w -[A7], 0x1
00001974 3F3C 0001 move.w -[A7], 0x1
00001978 A8A9 syscall InsetRect
0000197A 4878 001E push.l 0x1E
0000197E A862 syscall ForeColor
00001980 4878 0021 push.l 0x21 /* '!' */
00001984 A863 syscall BackColor
00001986 486D F2EE pea.l [A5 - 0xD12]
0000198A AA22 syscall HiliteColor
0000198C 0238 007F 0938 andi.b [0x00000938 /* HiliteMode */], 0x7F
00001992 486E FFF8 pea.l [A6 - 0x8]
00001996 A8A4 syscall InvertRect
00001998 4878 0021 push.l 0x21 /* '!' */
0000199C A862 syscall ForeColor
0000199E 4878 001E push.l 0x1E
000019A2 A863 syscall BackColor
000019A4 602E bra +0x30 /* 000019D4 */
label000019A6:
000019A6 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1
000019AC 6F18 ble +0x1A /* 000019C6 */
000019AE 0C6E 0008 000C cmpi.w [A6 + 0xC], 0x8
000019B4 6C10 bge +0x12 /* 000019C6 */
000019B6 302E 000C move.w D0, [A6 + 0xC]
000019BA 5540 subq.w D0, 2
000019BC 3F00 move.w -[A7], D0
000019BE 4EBA F6AE jsr [PC - 0x952 /* 0000106E */]
000019C2 548F addq.l A7, 2
000019C4 600E bra +0x10 /* 000019D4 */
label000019C6:
000019C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019CA 3F3C 0004 move.w -[A7], 0x4
000019CE 3F3C 0004 move.w -[A7], 0x4
000019D2 A8B3 syscall InvertRoundRect
label000019D4:
000019D4 4E5E unlink A6
000019D6 4E75 rts
fn000019D8:
000019D8 4E56 FFEC link A6, -0x0014
000019DC 2F07 move.l -[A7], D7
000019DE 7001 moveq.l D0, 0x01
000019E0 1D40 FFFF move.b [A6 - 0x1], D0
000019E4 7001 moveq.l D0, 0x01
000019E6 3D40 FFEE move.w [A6 - 0x12], D0
000019EA 426E FFEC clr.w [A6 - 0x14]
000019EE 486E 0008 pea.l [A6 + 0x8]
000019F2 A871 syscall GlobalToLocal
000019F4 7E00 moveq.l D7, 0x00
000019F6 6000 0124 bra +0x126 /* 00001B1C */
label000019FA:
000019FA 0C47 0001 cmpi.w D7, 0x1
000019FE 6616 bne +0x18 /* 00001A16 */
00001A00 302D EA60 move.w D0, [A5 - 0x15A0]
00001A04 C1FC 011C muls.w D0, 0x11C
00001A08 41ED EA66 lea.l A0, [A5 - 0x159A]
00001A0C D1C0 add.l A0, D0
00001A0E 4A68 0102 tst.w [A0 + 0x102]
00001A12 6700 0106 beq +0x108 /* 00001B1A */
label00001A16:
00001A16 3007 move.w D0, D7
00001A18 48C0 ext.l D0
00001A1A E780 asl D0, 3
00001A1C 41ED E934 lea.l A0, [A5 - 0x16CC]
00001A20 D1C0 add.l A0, D0
00001A22 43EE FFF0 lea.l A1, [A6 - 0x10]
00001A26 22D8 move.l [A1]+, [A0]+
00001A28 22D8 move.l [A1]+, [A0]+
00001A2A 4267 clr.w -[A7]
00001A2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A30 486E FFF0 pea.l [A6 - 0x10]
00001A34 A8AD syscall PtInRect
00001A36 101F move.b D0, [A7]+
00001A38 4A00 tst.b D0
00001A3A 6700 00DE beq +0xE0 /* 00001B1A */
00001A3E 3F3C 0003 move.w -[A7], 0x3
00001A42 3F3C 0002 move.w -[A7], 0x2
00001A46 A89B syscall PenSize
00001A48 0C47 0002 cmpi.w D7, 0x2
00001A4C 6D08 blt +0xA /* 00001A56 */
00001A4E 0C47 0007 cmpi.w D7, 0x7
00001A52 6F00 005A ble +0x5C /* 00001AAE */
label00001A56:
00001A56 422E FFFF clr.b [A6 - 0x1]
00001A5A 6048 bra +0x4A /* 00001AA4 */
label00001A5C:
00001A5C 486E 0008 pea.l [A6 + 0x8]
00001A60 A972 syscall GetMouse
00001A62 4267 clr.w -[A7]
00001A64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A68 486E FFF0 pea.l [A6 - 0x10]
00001A6C A8AD syscall PtInRect
00001A6E 101F move.b D0, [A7]+
00001A70 4A00 tst.b D0
00001A72 671A beq +0x1C /* 00001A8E */
00001A74 4A2E FFFF tst.b [A6 - 0x1]
00001A78 662A bne +0x2C /* 00001AA4 */
00001A7A 7001 moveq.l D0, 0x01
00001A7C 1D40 FFFF move.b [A6 - 0x1], D0
00001A80 3F07 move.w -[A7], D7
00001A82 486E FFF0 pea.l [A6 - 0x10]
00001A86 4EBA FEC6 jsr [PC - 0x13A /* 0000194E */]
00001A8A 5C8F addq.l A7, 6
00001A8C 6016 bra +0x18 /* 00001AA4 */
label00001A8E:
00001A8E 4A2E FFFF tst.b [A6 - 0x1]
00001A92 6710 beq +0x12 /* 00001AA4 */
00001A94 3F07 move.w -[A7], D7
00001A96 486E FFF0 pea.l [A6 - 0x10]
00001A9A 4EBA FEB2 jsr [PC - 0x14E /* 0000194E */]
00001A9E 5C8F addq.l A7, 6
00001AA0 422E FFFF clr.b [A6 - 0x1]
label00001AA4:
00001AA4 4267 clr.w -[A7]
00001AA6 A973 syscall StillDown
00001AA8 101F move.b D0, [A7]+
00001AAA 4A00 tst.b D0
00001AAC 66AE bne -0x50 /* 00001A5C */
label00001AAE:
00001AAE 4A2E FFFF tst.b [A6 - 0x1]
00001AB2 6700 005E beq +0x60 /* 00001B12 */
00001AB6 3F07 move.w -[A7], D7
00001AB8 486E FFF0 pea.l [A6 - 0x10]
00001ABC 4EBA FE90 jsr [PC - 0x170 /* 0000194E */]
00001AC0 5C8F addq.l A7, 6
00001AC2 A89E syscall PenNormal
00001AC4 4A47 tst.w D7
00001AC6 660A bne +0xC /* 00001AD2 */
00001AC8 4EBA 46A6 jsr [PC + 0x46A6 /* 00006170 */]
00001ACC 3D40 FFEE move.w [A6 - 0x12], D0
00001AD0 6042 bra +0x44 /* 00001B14 */
label00001AD2:
00001AD2 0C47 0001 cmpi.w D7, 0x1
00001AD6 660A bne +0xC /* 00001AE2 */
00001AD8 4EBA 4254 jsr [PC + 0x4254 /* 00005D2E */]
00001ADC 3D40 FFEE move.w [A6 - 0x12], D0
00001AE0 6032 bra +0x34 /* 00001B14 */
label00001AE2:
00001AE2 0C47 0002 cmpi.w D7, 0x2
00001AE6 6D16 blt +0x18 /* 00001AFE */
00001AE8 0C47 0007 cmpi.w D7, 0x7
00001AEC 6E10 bgt +0x12 /* 00001AFE */
00001AEE 3F3C 0001 move.w -[A7], 0x1
00001AF2 3F3C 233A move.w -[A7], 0x233A /* '#:' */
00001AF6 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00001AFA 588F addq.l A7, 4
00001AFC 6016 bra +0x18 /* 00001B14 */
label00001AFE:
00001AFE 3F3C 0001 move.w -[A7], 0x1
00001B02 3007 move.w D0, D7
00001B04 0640 232E addi.w D0, 0x232E /* '#.' */
00001B08 3F00 move.w -[A7], D0
00001B0A 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00001B0E 588F addq.l A7, 4
00001B10 6002 bra +0x4 /* 00001B14 */
label00001B12:
00001B12 A89E syscall PenNormal
label00001B14:
00001B14 302E FFEE move.w D0, [A6 - 0x12]
00001B18 6054 bra +0x56 /* 00001B6E */
label00001B1A:
00001B1A 5247 addq.w D7, 1
label00001B1C:
00001B1C 0C47 000C cmpi.w D7, 0xC
00001B20 6D00 FED8 blt -0x126 /* 000019FA */
00001B24 486E 0008 pea.l [A6 + 0x8]
00001B28 A870 syscall LocalToGlobal
00001B2A 302D EA60 move.w D0, [A5 - 0x15A0]
00001B2E C1FC 011C muls.w D0, 0x11C
00001B32 41ED EA66 lea.l A0, [A5 - 0x159A]
00001B36 D1C0 add.l A0, D0
00001B38 2D48 FFF8 move.l [A6 - 0x8], A0
00001B3C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B40 206E FFF8 movea.l A0, [A6 - 0x8]
00001B44 2F28 0116 move.l -[A7], [A0 + 0x116]
00001B48 4EBA 23E6 jsr [PC + 0x23E6 /* 00003F30 */]
00001B4C 508F addq.l A7, 8
00001B4E 3D40 FFFC move.w [A6 - 0x4], D0
00001B52 4A6E FFFC tst.w [A6 - 0x4]
00001B56 6712 beq +0x14 /* 00001B6A */
00001B58 3F2E FFFC move.w -[A7], [A6 - 0x4]
00001B5C 206E FFF8 movea.l A0, [A6 - 0x8]
00001B60 2F28 0116 move.l -[A7], [A0 + 0x116]
00001B64 4EBA 21F8 jsr [PC + 0x21F8 /* 00003D5E */]
00001B68 5C8F addq.l A7, 6
label00001B6A:
00001B6A 302E FFEE move.w D0, [A6 - 0x12]
label00001B6E:
00001B6E 2E1F move.l D7, [A7]+
00001B70 4E5E unlink A6
00001B72 4E75 rts
fn00001B74:
00001B74 4E75 rts
fn00001B76:
00001B76 4E56 FFEA link A6, -0x0016
00001B7A 48E7 0300 movem.l -[A7], D6,D7
00001B7E 426E FFEE clr.w [A6 - 0x12]
00001B82 7E02 moveq.l D7, 0x02
00001B84 6056 bra +0x58 /* 00001BDC */
label00001B86:
00001B86 3007 move.w D0, D7
00001B88 48C0 ext.l D0
00001B8A E580 asl D0, 2
00001B8C D08E add.l D0, A6
00001B8E 42A7 clr.l -[A7]
00001B90 4879 456E 6323 push.l 0x456E6323 /* 'Enc#' */
00001B96 3207 move.w D1, D7
00001B98 5241 addq.w D1, 1
00001B9A 3F01 move.w -[A7], D1
00001B9C 2D40 FFEA move.l [A6 - 0x16], D0
00001BA0 A99D syscall GetIndResource
00001BA2 205F movea.l A0, [A7]+
00001BA4 226E FFEA movea.l A1, [A6 - 0x16]
00001BA8 2348 FFF8 move.l [A1 - 0x8], A0
00001BAC 2D48 FFF4 move.l [A6 - 0xC], A0
00001BB0 4AAE FFF4 tst.l [A6 - 0xC]
00001BB4 6726 beq +0x28 /* 00001BDC */
00001BB6 3007 move.w D0, D7
00001BB8 48C0 ext.l D0
00001BBA D080 add.l D0, D0
00001BBC D08E add.l D0, A6
00001BBE 206E FFF4 movea.l A0, [A6 - 0xC]
00001BC2 2050 movea.l A0, [A0]
00001BC4 2240 movea.l A1, D0
00001BC6 3350 FFF0 move.w [A1 - 0x10], [A0]
00001BCA 3007 move.w D0, D7
00001BCC 48C0 ext.l D0
00001BCE D080 add.l D0, D0
00001BD0 D08E add.l D0, A6
00001BD2 2040 movea.l A0, D0
00001BD4 3028 FFF0 move.w D0, [A0 - 0x10]
00001BD8 D16E FFEE add.w [A6 - 0x12], D0
label00001BDC:
00001BDC 3007 move.w D0, D7
00001BDE 5347 subq.w D7, 1
00001BE0 4A40 tst.w D0
00001BE2 66A2 bne -0x5C /* 00001B86 */
00001BE4 4A6E FFEE tst.w [A6 - 0x12]
00001BE8 6700 0070 beq +0x72 /* 00001C5A */
00001BEC 4267 clr.w -[A7]
00001BEE A861 syscall Random
00001BF0 301F move.w D0, [A7]+
00001BF2 0240 7FFF andi.w D0, 0x7FFF
00001BF6 4840 swap.w D0
00001BF8 4240 clr.w D0
00001BFA 4840 swap.w D0
00001BFC 80EE FFEE divu.w D0, [A6 - 0x12]
00001C00 4840 swap.w D0
00001C02 3C00 move.w D6, D0
00001C04 7E00 moveq.l D7, 0x00
00001C06 6010 bra +0x12 /* 00001C18 */
label00001C08:
00001C08 3007 move.w D0, D7
00001C0A 48C0 ext.l D0
00001C0C D080 add.l D0, D0
00001C0E D08E add.l D0, A6
00001C10 2040 movea.l A0, D0
00001C12 9C68 FFF0 sub.w D6, [A0 - 0x10]
00001C16 5247 addq.w D7, 1
label00001C18:
00001C18 3007 move.w D0, D7
00001C1A 48C0 ext.l D0
00001C1C D080 add.l D0, D0
00001C1E D08E add.l D0, A6
00001C20 2040 movea.l A0, D0
00001C22 BC68 FFF0 cmp.w D6, [A0 - 0x10]
00001C26 6CE0 bge -0x1E /* 00001C08 */
00001C28 3007 move.w D0, D7
00001C2A 48C0 ext.l D0
00001C2C E580 asl D0, 2
00001C2E D08E add.l D0, A6
00001C30 2040 movea.l A0, D0
00001C32 2068 FFF8 movea.l A0, [A0 - 0x8]
00001C36 3006 move.w D0, D6
00001C38 48C0 ext.l D0
00001C3A D080 add.l D0, D0
00001C3C D090 add.l D0, [A0]
00001C3E 2040 movea.l A0, D0
00001C40 3C28 0002 move.w D6, [A0 + 0x2]
00001C44 4267 clr.w -[A7]
00001C46 3F2D F2CE move.w -[A7], [A5 - 0xD32]
00001C4A 486D E9C8 pea.l [A5 - 0x1638]
00001C4E 4267 clr.w -[A7]
00001C50 3F06 move.w -[A7], D6
00001C52 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00001C56 4FEF 000C lea.l A7, [A7 + 0xC]
label00001C5A:
00001C5A 4CDF 00C0 movem.l D6,D7, [A7]+
00001C5E 4E5E unlink A6
00001C60 4E75 rts
export_16:
fn00001C62:
00001C62 4E56 FFDA link A6, -0x0026
00001C66 0C6D C000 E9CC cmpi.w [A5 - 0x1634], 0xC000
00001C6C 6612 bne +0x14 /* 00001C80 */
00001C6E 206D E9C8 movea.l A0, [A5 - 0x1638]
00001C72 2050 movea.l A0, [A0]
00001C74 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001C78 5C88 addq.l A0, 6
00001C7A 22D8 move.l [A1]+, [A0]+
00001C7C 22D8 move.l [A1]+, [A0]+
00001C7E 600C bra +0xE /* 00001C8C */
label00001C80:
00001C80 41EE FFE6 lea.l A0, [A6 - 0x1A]
00001C84 43ED E9CE lea.l A1, [A5 - 0x1632]
00001C88 20D9 move.l [A0]+, [A1]+
00001C8A 20D9 move.l [A0]+, [A1]+
label00001C8C:
00001C8C 2F2E 000A move.l -[A7], [A6 + 0xA]
00001C90 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001C94 486E FFFE pea.l [A6 - 0x2]
00001C98 486E FFF6 pea.l [A6 - 0xA]
00001C9C 486E FFEE pea.l [A6 - 0x12]
00001CA0 A98D syscall GetDialogItem/GetDItem
00001CA2 302E FFF4 move.w D0, [A6 - 0xC]
00001CA6 906E FFF0 sub.w D0, [A6 - 0x10]
00001CAA 322E FFEC move.w D1, [A6 - 0x14]
00001CAE 926E FFE8 sub.w D1, [A6 - 0x18]
00001CB2 9041 sub.w D0, D1
00001CB4 48C0 ext.l D0
00001CB6 81FC 0002 divs.w D0, 0x2
00001CBA D06E FFF0 add.w D0, [A6 - 0x10]
00001CBE 3D40 FFFC move.w [A6 - 0x4], D0
00001CC2 302E FFF2 move.w D0, [A6 - 0xE]
00001CC6 906E FFEE sub.w D0, [A6 - 0x12]
00001CCA 322E FFEA move.w D1, [A6 - 0x16]
00001CCE 926E FFE6 sub.w D1, [A6 - 0x1A]
00001CD2 9041 sub.w D0, D1
00001CD4 48C0 ext.l D0
00001CD6 81FC 0002 divs.w D0, 0x2
00001CDA D06E FFEE add.w D0, [A6 - 0x12]
00001CDE 3D40 FFFA move.w [A6 - 0x6], D0
00001CE2 41EE FFDE lea.l A0, [A6 - 0x22]
00001CE6 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001CEA 20D9 move.l [A0]+, [A1]+
00001CEC 20D9 move.l [A0]+, [A1]+
00001CEE 302E FFFC move.w D0, [A6 - 0x4]
00001CF2 906E FFE8 sub.w D0, [A6 - 0x18]
00001CF6 322E FFFA move.w D1, [A6 - 0x6]
00001CFA 926E FFE6 sub.w D1, [A6 - 0x1A]
00001CFE 486E FFDE pea.l [A6 - 0x22]
00001D02 3F00 move.w -[A7], D0
00001D04 3F01 move.w -[A7], D1
00001D06 A8A8 syscall OffsetRect
00001D08 0C6D C000 E9CC cmpi.w [A5 - 0x1634], 0xC000
00001D0E 6634 bne +0x36 /* 00001D44 */
00001D10 2D6D E9C8 FFDA move.l [A6 - 0x26], [A5 - 0x1638]
00001D16 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001D1A 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00001D1E 206E FFDA movea.l A0, [A6 - 0x26]
00001D22 2F10 move.l -[A7], [A0]
00001D24 206D F5DC movea.l A0, [A5 - 0xA24]
00001D28 4868 0002 pea.l [A0 + 0x2]
00001D2C 486E FFE6 pea.l [A6 - 0x1A]
00001D30 486E FFDE pea.l [A6 - 0x22]
00001D34 4267 clr.w -[A7]
00001D36 42A7 clr.l -[A7]
00001D38 A8EC syscall CopyBits
00001D3A 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001D3E 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00001D42 601A bra +0x1C /* 00001D5E */
label00001D44:
00001D44 486D E9C8 pea.l [A5 - 0x1638]
00001D48 206D F5DC movea.l A0, [A5 - 0xA24]
00001D4C 4868 0002 pea.l [A0 + 0x2]
00001D50 486E FFE6 pea.l [A6 - 0x1A]
00001D54 486E FFDE pea.l [A6 - 0x22]
00001D58 4267 clr.w -[A7]
00001D5A 42A7 clr.l -[A7]
00001D5C A8EC syscall CopyBits
label00001D5E:
00001D5E 4E5E unlink A6
00001D60 205F movea.l A0, [A7]+
00001D62 4FEF 0006 lea.l A7, [A7 + 0x6]
00001D66 4ED0 jmp [A0]
fn00001D68:
00001D68 4E56 FFF2 link A6, -0x000E
00001D6C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D70 3F2E 000C move.w -[A7], [A6 + 0xC]
00001D74 486E FFFE pea.l [A6 - 0x2]
00001D78 486E FFFA pea.l [A6 - 0x6]
00001D7C 486E FFF2 pea.l [A6 - 0xE]
00001D80 A98D syscall GetDialogItem/GetDItem
00001D82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D86 3F2E 000C move.w -[A7], [A6 + 0xC]
00001D8A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00001D8E 486D 00A2 pea.l [A5 + 0xA2 /* export_16 */]
00001D92 486E FFF2 pea.l [A6 - 0xE]
00001D96 A98E syscall SetDialogItem/SetDItem
00001D98 4E5E unlink A6
00001D9A 4E75 rts
fn00001D9C:
00001D9C 4E56 FFFC link A6, -0x0004
00001DA0 48E7 0300 movem.l -[A7], D6,D7
00001DA4 206E 000C movea.l A0, [A6 + 0xC]
00001DA8 4210 clr.b [A0]
00001DAA 206E 0008 movea.l A0, [A6 + 0x8]
00001DAE 2028 000A move.l D0, [A0 + 0xA]
00001DB2 2D40 FFFC move.l [A6 - 0x4], D0
00001DB6 4A80 tst.l D0
00001DB8 674C beq +0x4E /* 00001E06 */
00001DBA 302D F286 move.w D0, [A5 - 0xD7A]
00001DBE 906D F284 sub.w D0, [A5 - 0xD7C]
00001DC2 5240 addq.w D0, 1
00001DC4 3C00 move.w D6, D0
00001DC6 206E FFFC movea.l A0, [A6 - 0x4]
00001DCA 3E10 move.w D7, [A0]
00001DCC 4A47 tst.w D7
00001DCE 6C06 bge +0x8 /* 00001DD6 */
00001DD0 3007 move.w D0, D7
00001DD2 4440 neg.w D0
00001DD4 3E00 move.w D7, D0
label00001DD6:
00001DD6 9E46 sub.w D7, D6
00001DD8 4267 clr.w -[A7]
00001DDA A861 syscall Random
00001DDC 301F move.w D0, [A7]+
00001DDE 0240 7FFF andi.w D0, 0x7FFF
00001DE2 4840 swap.w D0
00001DE4 4240 clr.w D0
00001DE6 4840 swap.w D0
00001DE8 80C7 divu.w D0, D7
00001DEA 4840 swap.w D0
00001DEC D046 add.w D0, D6
00001DEE 3E00 move.w D7, D0
00001DF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DF4 3F07 move.w -[A7], D7
00001DF6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DFA 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00001DFE 4FEF 000A lea.l A7, [A7 + 0xA]
00001E02 7001 moveq.l D0, 0x01
00001E04 6002 bra +0x4 /* 00001E08 */
label00001E06:
00001E06 7000 moveq.l D0, 0x00
label00001E08:
00001E08 4CDF 00C0 movem.l D6,D7, [A7]+
00001E0C 4E5E unlink A6
00001E0E 4E75 rts
fn00001E10:
00001E10 4E56 FDF8 link A6, -0x0208
00001E14 2F07 move.l -[A7], D7
00001E16 42AE FFFC clr.l [A6 - 0x4]
00001E1A 486E FEF8 pea.l [A6 - 0x108]
00001E1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E22 4EBA FF78 jsr [PC - 0x88 /* 00001D9C */]
00001E26 508F addq.l A7, 8
00001E28 4A40 tst.w D0
00001E2A 6700 0074 beq +0x76 /* 00001EA0 */
00001E2E 7E00 moveq.l D7, 0x00
00001E30 6000 0068 bra +0x6A /* 00001E9A */
label00001E34:
00001E34 BE6E 000C cmp.w D7, [A6 + 0xC]
00001E38 6616 bne +0x18 /* 00001E50 */
00001E3A 3007 move.w D0, D7
00001E3C 5440 addq.w D0, 2
00001E3E 3F00 move.w -[A7], D0
00001E40 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001E44 548F addq.l A7, 2
00001E46 2F00 move.l -[A7], D0
00001E48 486E FEF8 pea.l [A6 - 0x108]
00001E4C A98F syscall SetDialogItemText/SetIText
00001E4E 6048 bra +0x4A /* 00001E98 */
label00001E50:
00001E50 4EBA 1B0C jsr [PC + 0x1B0C /* 0000395E */]
00001E54 2D40 FFF8 move.l [A6 - 0x8], D0
00001E58 202E FFF8 move.l D0, [A6 - 0x8]
00001E5C B0AE 0008 cmp.l D0, [A6 + 0x8]
00001E60 67EE beq -0x10 /* 00001E50 */
00001E62 202E FFF8 move.l D0, [A6 - 0x8]
00001E66 B0AE FFFC cmp.l D0, [A6 - 0x4]
00001E6A 67E4 beq -0x1A /* 00001E50 */
00001E6C 486E FDF8 pea.l [A6 - 0x208]
00001E70 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E74 4EBA FF26 jsr [PC - 0xDA /* 00001D9C */]
00001E78 508F addq.l A7, 8
00001E7A 4A40 tst.w D0
00001E7C 67D2 beq -0x2C /* 00001E50 */
00001E7E 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00001E84 3007 move.w D0, D7
00001E86 5440 addq.w D0, 2
00001E88 3F00 move.w -[A7], D0
00001E8A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00001E8E 548F addq.l A7, 2
00001E90 2F00 move.l -[A7], D0
00001E92 486E FDF8 pea.l [A6 - 0x208]
00001E96 A98F syscall SetDialogItemText/SetIText
label00001E98:
00001E98 5247 addq.w D7, 1
label00001E9A:
00001E9A 0C47 0003 cmpi.w D7, 0x3
00001E9E 6D94 blt -0x6A /* 00001E34 */
label00001EA0:
00001EA0 2E1F move.l D7, [A7]+
00001EA2 4E5E unlink A6
00001EA4 4E75 rts
export_15:
00001EA6 4E56 FFF2 link A6, -0x000E
00001EAA 48E7 0108 movem.l -[A7], D7,A4
00001EAE 286E 0008 movea.l A4, [A6 + 0x8]
00001EB2 4A6D E9D6 tst.w [A5 - 0x162A]
00001EB6 6714 beq +0x16 /* 00001ECC */
00001EB8 3F3C 0001 move.w -[A7], 0x1
00001EBC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EC0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001EC4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00001EC8 4FEF 000A lea.l A7, [A7 + 0xA]
label00001ECC:
00001ECC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001ED0 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00001ED4 588F addq.l A7, 4
00001ED6 4A40 tst.w D0
00001ED8 6600 00CC bne +0xCE /* 00001FA6 */
00001EDC 206E 000C movea.l A0, [A6 + 0xC]
00001EE0 0C50 0003 cmpi.w [A0], 0x3
00001EE4 6600 00A4 bne +0xA6 /* 00001F8A */
00001EE8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EEC 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00001EF0 588F addq.l A7, 4
00001EF2 4A40 tst.w D0
00001EF4 6706 beq +0x8 /* 00001EFC */
00001EF6 7000 moveq.l D0, 0x00
00001EF8 6000 00AE bra +0xB0 /* 00001FA8 */
label00001EFC:
00001EFC 206E 000C movea.l A0, [A6 + 0xC]
00001F00 203C 0000 00FF move.l D0, 0xFF
00001F06 C0A8 0002 and.l D0, [A0 + 0x2]
00001F0A 1E00 move.b D7, D0
00001F0C 4A6D E9D6 tst.w [A5 - 0x162A]
00001F10 672A beq +0x2C /* 00001F3C */
00001F12 1007 move.b D0, D7
00001F14 4880 ext.w D0
00001F16 0C40 0003 cmpi.w D0, 0x3
00001F1A 670C beq +0xE /* 00001F28 */
00001F1C 1007 move.b D0, D7
00001F1E 4880 ext.w D0
00001F20 0C40 000D cmpi.w D0, 0xD /* '\r' */
00001F24 6600 0080 bne +0x82 /* 00001FA6 */
label00001F28:
00001F28 7001 moveq.l D0, 0x01
00001F2A 3880 move.w [A4], D0
00001F2C 3F3C 0001 move.w -[A7], 0x1
00001F30 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00001F34 548F addq.l A7, 2
00001F36 7001 moveq.l D0, 0x01
00001F38 6000 006E bra +0x70 /* 00001FA8 */
label00001F3C:
00001F3C 1007 move.b D0, D7
00001F3E 4880 ext.w D0
00001F40 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001F44 0031 0033 001A ori.b [A1 + D0.w + 0x1A], 0x33 /* '3' */
00001F4A 0006 000A ori.b D6, 0xA /* '\n' */
00001F4E 000E 7002 ori.b A6, 0x2
00001F52 3880 move.w [A4], D0
00001F54 6010 bra +0x12 /* 00001F66 */
00001F56 7003 moveq.l D0, 0x03
00001F58 3880 move.w [A4], D0
00001F5A 600A bra +0xC /* 00001F66 */
00001F5C 7004 moveq.l D0, 0x04
00001F5E 3880 move.w [A4], D0
00001F60 6004 bra +0x6 /* 00001F66 */
00001F62 7000 moveq.l D0, 0x00
00001F64 6042 bra +0x44 /* 00001FA8 */
label00001F66:
00001F66 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001F6A 3F14 move.w -[A7], [A4]
00001F6C 486E FFFE pea.l [A6 - 0x2]
00001F70 486E FFFA pea.l [A6 - 0x6]
00001F74 486E FFF2 pea.l [A6 - 0xE]
00001F78 A98D syscall GetDialogItem/GetDItem
00001F7A 0C6E 2000 FFF4 cmpi.w [A6 - 0xC], 0x2000 /* ' \0' */
00001F80 6F04 ble +0x6 /* 00001F86 */
00001F82 7000 moveq.l D0, 0x00
00001F84 6022 bra +0x24 /* 00001FA8 */
label00001F86:
00001F86 7001 moveq.l D0, 0x01
00001F88 601E bra +0x20 /* 00001FA8 */
label00001F8A:
00001F8A 206E 000C movea.l A0, [A6 + 0xC]
00001F8E 0C50 0006 cmpi.w [A0], 0x6
00001F92 6612 bne +0x14 /* 00001FA6 */
00001F94 206E 000C movea.l A0, [A6 + 0xC]
00001F98 2028 0002 move.l D0, [A0 + 0x2]
00001F9C B0AD EA02 cmp.l D0, [A5 - 0x15FE]
00001FA0 6604 bne +0x6 /* 00001FA6 */
00001FA2 4EBA 0458 jsr [PC + 0x458 /* 000023FC */]
label00001FA6:
00001FA6 7000 moveq.l D0, 0x00
label00001FA8:
00001FA8 4CDF 1080 movem.l D7,A4, [A7]+
00001FAC 4E5E unlink A6
00001FAE 205F movea.l A0, [A7]+
00001FB0 4FEF 000C lea.l A7, [A7 + 0xC]
00001FB4 1E80 move.b [A7], D0
00001FB6 4ED0 jmp [A0]
fn00001FB8:
00001FB8 4E56 FEE8 link A6, -0x0118
00001FBC 48E7 0108 movem.l -[A7], D7,A4
00001FC0 426E FFF2 clr.w [A6 - 0xE]
00001FC4 302D EA60 move.w D0, [A5 - 0x15A0]
00001FC8 C1FC 011C muls.w D0, 0x11C
00001FCC 41ED EA66 lea.l A0, [A5 - 0x159A]
00001FD0 D1C0 add.l A0, D0
00001FD2 2848 movea.l A4, A0
00001FD4 2D6C 010E FFEE move.l [A6 - 0x12], [A4 + 0x10E]
00001FDA 4A6C 0104 tst.w [A4 + 0x104]
00001FDE 6700 0312 beq +0x314 /* 000022F2 */
00001FE2 206E FFEE movea.l A0, [A6 - 0x12]
00001FE6 7000 moveq.l D0, 0x00
00001FE8 1028 0006 move.b D0, [A0 + 0x6]
00001FEC 0C40 0008 cmpi.w D0, 0x8
00001FF0 6700 0300 beq +0x302 /* 000022F2 */
00001FF4 206C 0116 movea.l A0, [A4 + 0x116]
00001FF8 4267 clr.w -[A7]
00001FFA 2050 movea.l A0, [A0]
00001FFC 2F28 0004 move.l -[A7], [A0 + 0x4]
00002000 A950 syscall CountMItems
00002002 301F move.w D0, [A7]+
00002004 322D EEE6 move.w D1, [A5 - 0x111A]
00002008 D241 add.w D1, D1
0000200A 48C1 ext.l D1
0000200C 83FC 0005 divs.w D1, 0x5
00002010 5340 subq.w D0, 1
00002012 C1C1 muls.w D0, D1
00002014 322C 0104 move.w D1, [A4 + 0x104]
00002018 C3ED EEE6 muls.w D1, [A5 - 0x111A]
0000201C 9041 sub.w D0, D1
0000201E C1FC 0018 muls.w D0, 0x18
00002022 322D EEE6 move.w D1, [A5 - 0x111A]
00002026 D241 add.w D1, D1
00002028 48C1 ext.l D1
0000202A 83FC 0005 divs.w D1, 0x5
0000202E C3ED EEE6 muls.w D1, [A5 - 0x111A]
00002032 48C0 ext.l D0
00002034 81C1 divs.w D0, D1
00002036 0640 0018 addi.w D0, 0x18
0000203A 3D40 FEE8 move.w [A6 - 0x118], D0
0000203E 4A6E FEE8 tst.w [A6 - 0x118]
00002042 6606 bne +0x8 /* 0000204A */
00002044 7001 moveq.l D0, 0x01
00002046 3D40 FEE8 move.w [A6 - 0x118], D0
label0000204A:
0000204A 4267 clr.w -[A7]
0000204C A861 syscall Random
0000204E 301F move.w D0, [A7]+
00002050 48C0 ext.l D0
00002052 81EE FEE8 divs.w D0, [A6 - 0x118]
00002056 4840 swap.w D0
00002058 4A40 tst.w D0
0000205A 670A beq +0xC /* 00002066 */
0000205C 0C6E 0004 FEE8 cmpi.w [A6 - 0x118], 0x4
00002062 6C00 028E bge +0x290 /* 000022F2 */
label00002066:
00002066 486E FFFC pea.l [A6 - 0x4]
0000206A A874 syscall GetPort
0000206C 206E FFEE movea.l A0, [A6 - 0x12]
00002070 3F10 move.w -[A7], [A0]
00002072 2F2D EA14 move.l -[A7], [A5 - 0x15EC]
00002076 4EBA 3352 jsr [PC + 0x3352 /* 000053CA */]
0000207A 5C8F addq.l A7, 6
0000207C 2D40 FFEA move.l [A6 - 0x16], D0
00002080 486E FEEA pea.l [A6 - 0x116]
00002084 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002088 4EBA FD12 jsr [PC - 0x2EE /* 00001D9C */]
0000208C 508F addq.l A7, 8
0000208E 4A40 tst.w D0
00002090 6700 0260 beq +0x262 /* 000022F2 */
00002094 486E FEEA pea.l [A6 - 0x116]
00002098 3F3C 0003 move.w -[A7], 0x3
0000209C 2F2D EA1C move.l -[A7], [A5 - 0x15E4]
000020A0 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000020A4 4FEF 000A lea.l A7, [A7 + 0xA]
000020A8 486E FEEA pea.l [A6 - 0x116]
000020AC 206E FFEA movea.l A0, [A6 - 0x16]
000020B0 2F28 0006 move.l -[A7], [A0 + 0x6]
000020B4 42A7 clr.l -[A7]
000020B6 42A7 clr.l -[A7]
000020B8 A98B syscall ParamText
000020BA 536C 0104 subq.w [A4 + 0x104], 1
000020BE 42A7 clr.l -[A7]
000020C0 3F3C 00DC move.w -[A7], 0xDC
000020C4 42A7 clr.l -[A7]
000020C6 4878 FFFF push.l 0xFFFF
000020CA A97C syscall GetNewDialog
000020CC 205F movea.l A0, [A7]+
000020CE 2D48 FFF8 move.l [A6 - 0x8], A0
000020D2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020D6 A873 syscall SetPort
000020D8 3F3C 0003 move.w -[A7], 0x3
000020DC A887 syscall TextFont
000020DE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000020E2 A88A syscall TextSize
000020E4 4267 clr.w -[A7]
000020E6 A861 syscall Random
000020E8 301F move.w D0, [A7]+
000020EA 0240 7FFF andi.w D0, 0x7FFF
000020EE 4840 swap.w D0
000020F0 4240 clr.w D0
000020F2 4840 swap.w D0
000020F4 80FC 0003 divu.w D0, 0x3
000020F8 4840 swap.w D0
000020FA 3D40 FFF4 move.w [A6 - 0xC], D0
000020FE 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00002102 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002106 4EBA FD08 jsr [PC - 0x2F8 /* 00001E10 */]
0000210A 5C8F addq.l A7, 6
0000210C 4EBA FA68 jsr [PC - 0x598 /* 00001B76 */]
00002110 3F3C 0008 move.w -[A7], 0x8
00002114 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002118 4EBA FC4E jsr [PC - 0x3B2 /* 00001D68 */]
0000211C 5C8F addq.l A7, 6
0000211E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002122 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002126 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000212A 5C8F addq.l A7, 6
0000212C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002130 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00002134 588F addq.l A7, 4
00002136 3F3C 0001 move.w -[A7], 0x1
0000213A 3F3C 232D move.w -[A7], 0x232D /* '#-' */
0000213E 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00002142 588F addq.l A7, 4
00002144 426D E9D6 clr.w [A5 - 0x162A]
00002148 6000 0194 bra +0x196 /* 000022DE */
label0000214C:
0000214C 426E FFF6 clr.w [A6 - 0xA]
00002150 600A bra +0xC /* 0000215C */
label00002152:
00002152 486D 009A pea.l [A5 + 0x9A /* export_15 */]
00002156 486E FFF6 pea.l [A6 - 0xA]
0000215A A991 syscall ModalDialog
label0000215C:
0000215C 4A6E FFF6 tst.w [A6 - 0xA]
00002160 67F0 beq -0xE /* 00002152 */
00002162 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
00002168 6616 bne +0x18 /* 00002180 */
0000216A 3F3C 0001 move.w -[A7], 0x1
0000216E 3F3C 0001 move.w -[A7], 0x1
00002172 486D E9C8 pea.l [A5 - 0x1638]
00002176 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
0000217A 508F addq.l A7, 8
0000217C 6000 0164 bra +0x166 /* 000022E2 */
label00002180:
00002180 4A6D E9D6 tst.w [A5 - 0x162A]
00002184 6600 0158 bne +0x15A /* 000022DE */
00002188 0C6E 0004 FFF6 cmpi.w [A6 - 0xA], 0x4
0000218E 6F04 ble +0x6 /* 00002194 */
00002190 576E FFF6 subq.w [A6 - 0xA], 3
label00002194:
00002194 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002198 4EBA E0B4 jsr [PC - 0x1F4C /* 0000024E */]
0000219C 548F addq.l A7, 2
0000219E 302E FFF4 move.w D0, [A6 - 0xC]
000021A2 5440 addq.w D0, 2
000021A4 B06E FFF6 cmp.w D0, [A6 - 0xA]
000021A8 6600 010A bne +0x10C /* 000022B4 */
000021AC 3F3C 0001 move.w -[A7], 0x1
000021B0 3F3C 0001 move.w -[A7], 0x1
000021B4 486D E9C8 pea.l [A5 - 0x1638]
000021B8 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000021BC 508F addq.l A7, 8
000021BE 4267 clr.w -[A7]
000021C0 3F2D F2CE move.w -[A7], [A5 - 0xD32]
000021C4 486D E9C8 pea.l [A5 - 0x1638]
000021C8 4267 clr.w -[A7]
000021CA 3F3C 2710 move.w -[A7], 0x2710
000021CE 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000021D2 4FEF 000C lea.l A7, [A7 + 0xC]
000021D6 7E00 moveq.l D7, 0x00
000021D8 6020 bra +0x22 /* 000021FA */
label000021DA:
000021DA BE6E FFF4 cmp.w D7, [A6 - 0xC]
000021DE 670C beq +0xE /* 000021EC */
000021E0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021E4 3007 move.w D0, D7
000021E6 5440 addq.w D0, 2
000021E8 3F00 move.w -[A7], D0
000021EA A827 syscall HideDialogItem/HideDItem
label000021EC:
000021EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000021F0 3007 move.w D0, D7
000021F2 5A40 addq.w D0, 5
000021F4 3F00 move.w -[A7], D0
000021F6 A827 syscall HideDialogItem/HideDItem
000021F8 5247 addq.w D7, 1
label000021FA:
000021FA 0C47 0003 cmpi.w D7, 0x3
000021FE 6DDA blt -0x24 /* 000021DA */
00002200 3F3C 0001 move.w -[A7], 0x1
00002204 3F3C 2328 move.w -[A7], 0x2328 /* '#(' */
00002208 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
0000220C 588F addq.l A7, 4
0000220E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002212 3F3C 0008 move.w -[A7], 0x8
00002216 4EBA FA4A jsr [PC - 0x5B6 /* 00001C62 */]
0000221A 302E FFF2 move.w D0, [A6 - 0xE]
0000221E 48C0 ext.l D0
00002220 D080 add.l D0, D0
00002222 41ED EED6 lea.l A0, [A5 - 0x112A]
00002226 D1C0 add.l A0, D0
00002228 3050 movea.w A0, [A0]
0000222A 2F08 move.l -[A7], A0
0000222C 4EBA F2BE jsr [PC - 0xD42 /* 000014EC */]
00002230 588F addq.l A7, 4
00002232 7001 moveq.l D0, 0x01
00002234 3B40 E9D6 move.w [A5 - 0x162A], D0
00002238 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000223C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00002240 548F addq.l A7, 2
00002242 2F00 move.l -[A7], D0
00002244 486D E9D8 pea.l [A5 - 0x1628]
00002248 A98F syscall SetDialogItemText/SetIText
0000224A 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2
00002250 6740 beq +0x42 /* 00002292 */
00002252 302E FFF4 move.w D0, [A6 - 0xC]
00002256 5440 addq.w D0, 2
00002258 3F00 move.w -[A7], D0
0000225A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000225E 548F addq.l A7, 2
00002260 2F00 move.l -[A7], D0
00002262 486E FEEA pea.l [A6 - 0x116]
00002266 A990 syscall GetDialogItemText/GetIText
00002268 3F3C 0002 move.w -[A7], 0x2
0000226C 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00002270 548F addq.l A7, 2
00002272 2F00 move.l -[A7], D0
00002274 486E FEEA pea.l [A6 - 0x116]
00002278 A98F syscall SetDialogItemText/SetIText
0000227A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000227E 3F3C 0002 move.w -[A7], 0x2
00002282 A828 syscall ShowDialogItem/ShowDItem
00002284 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002288 302E FFF4 move.w D0, [A6 - 0xC]
0000228C 5440 addq.w D0, 2
0000228E 3F00 move.w -[A7], D0
00002290 A827 syscall HideDialogItem/HideDItem
label00002292:
00002292 3F3C 0001 move.w -[A7], 0x1
00002296 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000229A 548F addq.l A7, 2
0000229C 2F00 move.l -[A7], D0
0000229E 3F3C 0080 move.w -[A7], 0x80
000022A2 3F3C 010A move.w -[A7], 0x10A
000022A6 A959 syscall MoveControl
000022A8 3F3C 0001 move.w -[A7], 0x1
000022AC 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000022B0 548F addq.l A7, 2
000022B2 602A bra +0x2C /* 000022DE */
label000022B4:
000022B4 526E FFF2 addq.w [A6 - 0xE], 1
000022B8 3F3C 0001 move.w -[A7], 0x1
000022BC 3F3C 2329 move.w -[A7], 0x2329 /* '#)' */
000022C0 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
000022C4 588F addq.l A7, 4
000022C6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022CA 3F2E FFF6 move.w -[A7], [A6 - 0xA]
000022CE A827 syscall HideDialogItem/HideDItem
000022D0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022D4 302E FFF6 move.w D0, [A6 - 0xA]
000022D8 5640 addq.w D0, 3
000022DA 3F00 move.w -[A7], D0
000022DC A827 syscall HideDialogItem/HideDItem
label000022DE:
000022DE 6000 FE6C bra -0x192 /* 0000214C */
label000022E2:
000022E2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022E6 A983 syscall DisposeDialog
000022E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022EC A873 syscall SetPort
000022EE 4EBA 010C jsr [PC + 0x10C /* 000023FC */]
label000022F2:
000022F2 2B78 020C EA58 move.l [A5 - 0x15A8], [0x0000020C /* Time */]
000022F8 7001 moveq.l D0, 0x01
000022FA 4CDF 1080 movem.l D7,A4, [A7]+
000022FE 4E5E unlink A6
00002300 4E75 rts
fn00002302:
00002302 4E56 FFFC link A6, -0x0004
00002306 486E FFFC pea.l [A6 - 0x4]
0000230A A874 syscall GetPort
0000230C 4A2D F2CA tst.b [A5 - 0xD36]
00002310 6716 beq +0x18 /* 00002328 */
00002312 42A7 clr.l -[A7]
00002314 3F3C 012C move.w -[A7], 0x12C
00002318 42A7 clr.l -[A7]
0000231A 4878 FFFF push.l 0xFFFF
0000231E AA46 syscall GetNewCWindow
00002320 201F move.l D0, [A7]+
00002322 2B40 EA02 move.l [A5 - 0x15FE], D0
00002326 6014 bra +0x16 /* 0000233C */
label00002328:
00002328 42A7 clr.l -[A7]
0000232A 3F3C 012C move.w -[A7], 0x12C
0000232E 42A7 clr.l -[A7]
00002330 4878 FFFF push.l 0xFFFF
00002334 A9BD syscall GetNewWindow
00002336 205F movea.l A0, [A7]+
00002338 2B48 EA02 move.l [A5 - 0x15FE], A0
label0000233C:
0000233C 4AAD EA02 tst.l [A5 - 0x15FE]
00002340 6738 beq +0x3A /* 0000237A */
00002342 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
00002346 A873 syscall SetPort
00002348 4EBA F4FC jsr [PC - 0xB04 /* 00001846 */]
0000234C 4A40 tst.w D0
0000234E 672A beq +0x2C /* 0000237A */
00002350 206D EA02 movea.l A0, [A5 - 0x15FE]
00002354 43ED EA36 lea.l A1, [A5 - 0x15CA]
00002358 41E8 0010 lea.l A0, [A0 + 0x10]
0000235C 22D8 move.l [A1]+, [A0]+
0000235E 22D8 move.l [A1]+, [A0]+
00002360 3B6D EA3E EA3A move.w [A5 - 0x15C6], [A5 - 0x15C2]
00002366 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
0000236A 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000236E 588F addq.l A7, 4
00002370 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002374 A873 syscall SetPort
00002376 7001 moveq.l D0, 0x01
00002378 6008 bra +0xA /* 00002382 */
label0000237A:
0000237A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000237E A873 syscall SetPort
00002380 7000 moveq.l D0, 0x00
label00002382:
00002382 4E5E unlink A6
00002384 4E75 rts
fn00002386:
00002386 4E56 FFF8 link A6, -0x0008
0000238A 2F07 move.l -[A7], D7
0000238C 7E01 moveq.l D7, 0x01
0000238E 486E FFFC pea.l [A6 - 0x4]
00002392 A874 syscall GetPort
00002394 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
00002398 A873 syscall SetPort
0000239A 206E 0008 movea.l A0, [A6 + 0x8]
0000239E 2D68 000A FFF8 move.l [A6 - 0x8], [A0 + 0xA]
000023A4 486E FFF8 pea.l [A6 - 0x8]
000023A8 A871 syscall GlobalToLocal
000023AA 4267 clr.w -[A7]
000023AC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000023B0 486D EA36 pea.l [A5 - 0x15CA]
000023B4 A8AD syscall PtInRect
000023B6 101F move.b D0, [A7]+
000023B8 4A00 tst.b D0
000023BA 670E beq +0x10 /* 000023CA */
000023BC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000023C0 4EBA 2B00 jsr [PC + 0x2B00 /* 00004EC2 */]
000023C4 588F addq.l A7, 4
000023C6 3E00 move.w D7, D0
000023C8 6020 bra +0x22 /* 000023EA */
label000023CA:
000023CA 4267 clr.w -[A7]
000023CC 4267 clr.w -[A7]
000023CE A878 syscall SetOrigin
000023D0 206E 0008 movea.l A0, [A6 + 0x8]
000023D4 2F28 000A move.l -[A7], [A0 + 0xA]
000023D8 4EBA F5FE jsr [PC - 0xA02 /* 000019D8 */]
000023DC 588F addq.l A7, 4
000023DE 3E00 move.w D7, D0
000023E0 3F2D EA38 move.w -[A7], [A5 - 0x15C8]
000023E4 3F2D EA36 move.w -[A7], [A5 - 0x15CA]
000023E8 A878 syscall SetOrigin
label000023EA:
000023EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000023EE A873 syscall SetPort
000023F0 3007 move.w D0, D7
000023F2 2E1F move.l D7, [A7]+
000023F4 4E5E unlink A6
000023F6 4E75 rts
fn000023F8:
000023F8 4E75 rts
fn000023FA:
000023FA 4E75 rts
export_17:
fn000023FC:
000023FC 4E56 FFF4 link A6, -0x000C
00002400 4EBA 414E jsr [PC + 0x414E /* 00006550 */]
00002404 486E FFFC pea.l [A6 - 0x4]
00002408 A874 syscall GetPort
0000240A 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
0000240E A873 syscall SetPort
00002410 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
00002414 A922 syscall BeginUpdate
00002416 206D EA02 movea.l A0, [A5 - 0x15FE]
0000241A 2068 0018 movea.l A0, [A0 + 0x18]
0000241E 2050 movea.l A0, [A0]
00002420 43EE FFF4 lea.l A1, [A6 - 0xC]
00002424 5488 addq.l A0, 2
00002426 22D8 move.l [A1]+, [A0]+
00002428 22D8 move.l [A1]+, [A0]+
0000242A 4A6D EA20 tst.w [A5 - 0x15E0]
0000242E 664E bne +0x50 /* 0000247E */
00002430 4267 clr.w -[A7]
00002432 486E FFF4 pea.l [A6 - 0xC]
00002436 486D EA36 pea.l [A5 - 0x15CA]
0000243A 486E FFF4 pea.l [A6 - 0xC]
0000243E A8AA syscall SectRect
00002440 101F move.b D0, [A7]+
00002442 4A00 tst.b D0
00002444 670E beq +0x10 /* 00002454 */
00002446 486D EA22 pea.l [A5 - 0x15DE]
0000244A 486E FFF4 pea.l [A6 - 0xC]
0000244E 4EBA 0C34 jsr [PC + 0xC34 /* 00003084 */]
00002452 508F addq.l A7, 8
label00002454:
00002454 486D EA36 pea.l [A5 - 0x15CA]
00002458 A87B syscall ClipRect
0000245A 4EBA 23A6 jsr [PC + 0x23A6 /* 00004802 */]
0000245E 486D F396 pea.l [A5 - 0xC6A]
00002462 A87B syscall ClipRect
00002464 4EBA 265C jsr [PC + 0x265C /* 00004AC2 */]
00002468 4267 clr.w -[A7]
0000246A 4267 clr.w -[A7]
0000246C A878 syscall SetOrigin
0000246E 4EBA F432 jsr [PC - 0xBCE /* 000018A2 */]
00002472 3F2D EA38 move.w -[A7], [A5 - 0x15C8]
00002476 3F2D EA36 move.w -[A7], [A5 - 0x15CA]
0000247A A878 syscall SetOrigin
0000247C 6004 bra +0x6 /* 00002482 */
label0000247E:
0000247E 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
label00002482:
00002482 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
00002486 A923 syscall EndUpdate
00002488 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000248C A873 syscall SetPort
0000248E 4E5E unlink A6
00002490 4E75 rts
fn00002492:
00002492 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
00002496 A916 syscall HideWindow
00002498 4EBA F6DA jsr [PC - 0x926 /* 00001B74 */]
0000249C 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
000024A0 A914 syscall DisposeWindow
000024A2 4E75 rts
export_31:
000024A4 4EBA 006E jsr [PC + 0x6E /* 00002514 */]
000024A8 4EBA 051A jsr [PC + 0x51A /* 000029C4 */]
000024AC 486D F55E pea.l [A5 - 0xAA2]
000024B0 4EAD 047A jsr [A5 + 0x47A /* export_139 */]
000024B4 42A7 clr.l -[A7]
000024B6 A98C syscall ErrorSound
000024B8 486D F328 pea.l [A5 - 0xCD8]
000024BC 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
000024C0 4EBA 0532 jsr [PC + 0x532 /* 000029F4 */]
000024C4 4EBA 0E02 jsr [PC + 0xE02 /* 000032C8 */]
000024C8 4A40 tst.w D0
000024CA 660A bne +0xC /* 000024D6 */
000024CC 4EBA EACE jsr [PC - 0x1532 /* 00000F9C */]
000024D0 4EBA 0F2A jsr [PC + 0xF2A /* 000033FC */]
000024D4 600E bra +0x10 /* 000024E4 */
label000024D6:
000024D6 3F3C 0001 move.w -[A7], 0x1
000024DA 3F3C 0001 move.w -[A7], 0x1
000024DE 4EBA 0434 jsr [PC + 0x434 /* 00002914 */]
000024E2 588F addq.l A7, 4
label000024E4:
000024E4 4EBA 05C0 jsr [PC + 0x5C0 /* 00002AA6 */]
000024E8 4EBA 04F4 jsr [PC + 0x4F4 /* 000029DE */]
000024EC 3F2D F328 move.w -[A7], [A5 - 0xCD8]
000024F0 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
000024F4 4A6D F2D6 tst.w [A5 - 0xD2A]
000024F8 6718 beq +0x1A /* 00002512 */
000024FA 3F2D F2D8 move.w -[A7], [A5 - 0xD28]
000024FE 3F3C 0001 move.w -[A7], 0x1
00002502 3F2D F2D6 move.w -[A7], [A5 - 0xD2A]
00002506 2F2D F2D2 move.l -[A7], [A5 - 0xD2E]
0000250A 4EBA 05DC jsr [PC + 0x5DC /* 00002AE8 */]
0000250E 4FEF 000A lea.l A7, [A7 + 0xA]
label00002512:
00002512 4E75 rts
fn00002514:
00002514 4E56 FFDA link A6, -0x0026
00002518 42A7 clr.l -[A7]
0000251A 3F3C A860 move.w -[A7], 0xA860
0000251E 1F3C 0001 move.b -[A7], 0x1
00002522 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
00002526 201F move.l D0, [A7]+
00002528 42A7 clr.l -[A7]
0000252A 3F3C A89F move.w -[A7], 0xA89F
0000252E 2D40 FFE8 move.l [A6 - 0x18], D0
00002532 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00002536 201F move.l D0, [A7]+
00002538 B0AE FFE8 cmp.l D0, [A6 - 0x18]
0000253C 56C0 sne D0
0000253E 4400 neg.b D0
00002540 4880 ext.w D0
00002542 1B40 F2C8 move.b [A5 - 0xD38], D0
00002546 422D F2C9 clr.b [A5 - 0xD37]
0000254A 486D F5DC pea.l [A5 - 0xA24]
0000254E A86E syscall InitGraf
00002550 A8FE syscall InitFonts
00002552 3F3C FFFF move.w -[A7], 0xFFFF
00002556 4267 clr.w -[A7]
00002558 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
0000255C A912 syscall InitWindows
0000255E A930 syscall InitMenus
00002560 A9CC syscall TEInit
00002562 42A7 clr.l -[A7]
00002564 A97B syscall InitDialogs
00002566 A850 syscall InitCursor
00002568 7001 moveq.l D0, 0x01
0000256A 3D40 FFDA move.w [A6 - 0x26], D0
0000256E 6012 bra +0x14 /* 00002582 */
label00002570:
00002570 4267 clr.w -[A7]
00002572 3F3C FFFF move.w -[A7], 0xFFFF
00002576 486E FFDC pea.l [A6 - 0x24]
0000257A A970 syscall GetNextEvent
0000257C 101F move.b D0, [A7]+
0000257E 526E FFDA addq.w [A6 - 0x26], 1
label00002582:
00002582 0C6E 0003 FFDA cmpi.w [A6 - 0x26], 0x3
00002588 6FE6 ble -0x18 /* 00002570 */
0000258A 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
0000258E 4267 clr.w -[A7]
00002590 3F3C 0001 move.w -[A7], 0x1
00002594 486D F2B8 pea.l [A5 - 0xD48]
00002598 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */]
0000259C 301F move.w D0, [A7]+
0000259E 0C6D 0605 F2BC cmpi.w [A5 - 0xD44], 0x605
000025A4 640C bcc +0xE /* 000025B2 */
000025A6 4267 clr.w -[A7]
000025A8 3F3C 0002 move.w -[A7], 0x2
000025AC 4EBA 0366 jsr [PC + 0x366 /* 00002914 */]
000025B0 588F addq.l A7, 4
label000025B2:
000025B2 4A6D F2BA tst.w [A5 - 0xD46]
000025B6 6C0C bge +0xE /* 000025C4 */
000025B8 4267 clr.w -[A7]
000025BA 3F3C 0003 move.w -[A7], 0x3
000025BE 4EBA 0354 jsr [PC + 0x354 /* 00002914 */]
000025C2 588F addq.l A7, 4
label000025C4:
000025C4 42A7 clr.l -[A7]
000025C6 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
000025CA 205F movea.l A0, [A7]+
000025CC 42A7 clr.l -[A7]
000025CE 2D48 FFE8 move.l [A6 - 0x18], A0
000025D2 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */]
000025D6 205F movea.l A0, [A7]+
000025D8 202E FFE8 move.l D0, [A6 - 0x18]
000025DC 9088 sub.l D0, A0
000025DE 2D40 FFFC move.l [A6 - 0x4], D0
000025E2 486E FFF8 pea.l [A6 - 0x8]
000025E6 486E FFF4 pea.l [A6 - 0xC]
000025EA 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
000025EE 0CAE 0005 8000 FFFC cmpi.l [A6 - 0x4], 0x58000
000025F6 6D0A blt +0xC /* 00002602 */
000025F8 0CAE 0005 0000 FFF8 cmpi.l [A6 - 0x8], 0x50000
00002600 6C0C bge +0xE /* 0000260E */
label00002602:
00002602 4267 clr.w -[A7]
00002604 3F3C 0004 move.w -[A7], 0x4
00002608 4EBA 030A jsr [PC + 0x30A /* 00002914 */]
0000260C 588F addq.l A7, 4
label0000260E:
0000260E 42A7 clr.l -[A7]
00002610 3F3C AB1D move.w -[A7], 0xAB1D
00002614 1F3C 0001 move.b -[A7], 0x1
00002618 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
0000261C 201F move.l D0, [A7]+
0000261E 42A7 clr.l -[A7]
00002620 3F3C A89F move.w -[A7], 0xA89F
00002624 2D40 FFE8 move.l [A6 - 0x18], D0
00002628 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
0000262C 201F move.l D0, [A7]+
0000262E B0AE FFE8 cmp.l D0, [A6 - 0x18]
00002632 660C bne +0xE /* 00002640 */
00002634 4267 clr.w -[A7]
00002636 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000263A 4EBA 02D8 jsr [PC + 0x2D8 /* 00002914 */]
0000263E 588F addq.l A7, 4
label00002640:
00002640 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00002644 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00002648 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
0000264C 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00002650 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00002654 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
00002658 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */]
0000265C 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00002660 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00002664 4A40 tst.w D0
00002666 670C beq +0xE /* 00002674 */
00002668 4267 clr.w -[A7]
0000266A 3F3C 0001 move.w -[A7], 0x1
0000266E 4EBA 02A4 jsr [PC + 0x2A4 /* 00002914 */]
00002672 588F addq.l A7, 4
label00002674:
00002674 422D F2CA clr.b [A5 - 0xD36]
00002678 7001 moveq.l D0, 0x01
0000267A 3B40 F2D0 move.w [A5 - 0xD30], D0
0000267E 7001 moveq.l D0, 0x01
00002680 3B40 F2CE move.w [A5 - 0xD32], D0
00002684 426D F2D6 clr.w [A5 - 0xD2A]
00002688 4A2D F2C1 tst.b [A5 - 0xD3F]
0000268C 6700 00B4 beq +0xB6 /* 00002742 */
00002690 7004 moveq.l D0, 0x04
00002692 3B40 F2CE move.w [A5 - 0xD32], D0
00002696 486D F2CE pea.l [A5 - 0xD32]
0000269A 4EBA 00EC jsr [PC + 0xEC /* 00002788 */]
0000269E 588F addq.l A7, 4
000026A0 2B40 F2D2 move.l [A5 - 0xD2E], D0
000026A4 0C6D 0004 F2CE cmpi.w [A5 - 0xD32], 0x4
000026AA 670A beq +0xC /* 000026B6 */
000026AC 0C6D 0008 F2CE cmpi.w [A5 - 0xD32], 0x8
000026B2 6600 0074 bne +0x76 /* 00002728 */
label000026B6:
000026B6 42A7 clr.l -[A7]
000026B8 3F3C 03EC move.w -[A7], 0x3EC
000026BC AA92 syscall GetNewPalette
000026BE 205F movea.l A0, [A7]+
000026C0 2D48 FFE8 move.l [A6 - 0x18], A0
000026C4 0C6D 0004 F2CE cmpi.w [A5 - 0xD32], 0x4
000026CA 6622 bne +0x24 /* 000026EE */
000026CC 0CAE 000B 8000 FFFC cmpi.l [A6 - 0x4], 0xB8000
000026D4 6D0A blt +0xC /* 000026E0 */
000026D6 0CAE 000B 0000 FFF8 cmpi.l [A6 - 0x8], 0xB0000
000026DE 6C2E bge +0x30 /* 0000270E */
label000026E0:
000026E0 4267 clr.w -[A7]
000026E2 3F3C 0005 move.w -[A7], 0x5
000026E6 4EBA 022C jsr [PC + 0x22C /* 00002914 */]
000026EA 588F addq.l A7, 4
000026EC 6020 bra +0x22 /* 0000270E */
label000026EE:
000026EE 0CAE 000F 8000 FFFC cmpi.l [A6 - 0x4], 0xF8000
000026F6 6D0A blt +0xC /* 00002702 */
000026F8 0CAE 000F 0000 FFF8 cmpi.l [A6 - 0x8], 0xF0000
00002700 6C0C bge +0xE /* 0000270E */
label00002702:
00002702 4267 clr.w -[A7]
00002704 3F3C 0006 move.w -[A7], 0x6
00002708 4EBA 020A jsr [PC + 0x20A /* 00002914 */]
0000270C 588F addq.l A7, 4
label0000270E:
0000270E 7001 moveq.l D0, 0x01
00002710 1B40 F2CA move.b [A5 - 0xD36], D0
00002714 426D F2D0 clr.w [A5 - 0xD30]
00002718 4878 FFFF push.l 0xFFFF
0000271C 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00002720 1F3C 0001 move.b -[A7], 0x1
00002724 AA95 syscall SetPalette/NSetPalette
00002726 601A bra +0x1C /* 00002742 */
label00002728:
00002728 7001 moveq.l D0, 0x01
0000272A 3B40 F2CE move.w [A5 - 0xD32], D0
0000272E 486D F2CE pea.l [A5 - 0xD32]
00002732 4EBA 0054 jsr [PC + 0x54 /* 00002788 */]
00002736 588F addq.l A7, 4
00002738 2B40 F2D2 move.l [A5 - 0xD2E], D0
0000273C 7001 moveq.l D0, 0x01
0000273E 3B40 F2CE move.w [A5 - 0xD32], D0
label00002742:
00002742 0C6D 0001 F2CE cmpi.w [A5 - 0xD32], 0x1
00002748 660C bne +0xE /* 00002756 */
0000274A 4267 clr.w -[A7]
0000274C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002750 4EBA 01C2 jsr [PC + 0x1C2 /* 00002914 */]
00002754 588F addq.l A7, 4
label00002756:
00002756 4A6D F2D6 tst.w [A5 - 0xD2A]
0000275A 6728 beq +0x2A /* 00002784 */
0000275C 3F3C 0001 move.w -[A7], 0x1
00002760 3F3C 0001 move.w -[A7], 0x1
00002764 3F2D F2CE move.w -[A7], [A5 - 0xD32]
00002768 2F2D F2D2 move.l -[A7], [A5 - 0xD2E]
0000276C 4EBA 037A jsr [PC + 0x37A /* 00002AE8 */]
00002770 4FEF 000A lea.l A7, [A7 + 0xA]
00002774 4A40 tst.w D0
00002776 670C beq +0xE /* 00002784 */
00002778 4267 clr.w -[A7]
0000277A 3F3C 0001 move.w -[A7], 0x1
0000277E 4EBA 0194 jsr [PC + 0x194 /* 00002914 */]
00002782 588F addq.l A7, 4
label00002784:
00002784 4E5E unlink A6
00002786 4E75 rts
fn00002788:
00002788 4E56 0000 link A6, 0
0000278C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002790 426D F2D6 clr.w [A5 - 0xD2A]
00002794 42A7 clr.l -[A7]
00002796 AA2A syscall GetMainDevice
00002798 205F movea.l A0, [A7]+
0000279A 2648 movea.l A3, A0
0000279C 2053 movea.l A0, [A3]
0000279E 2068 0016 movea.l A0, [A0 + 0x16]
000027A2 226E 0008 movea.l A1, [A6 + 0x8]
000027A6 2050 movea.l A0, [A0]
000027A8 3028 0020 move.w D0, [A0 + 0x20]
000027AC B051 cmp.w D0, [A1]
000027AE 6606 bne +0x8 /* 000027B6 */
000027B0 200B move.l D0, A3
000027B2 6000 0158 bra +0x15A /* 0000290C */
label000027B6:
000027B6 42A7 clr.l -[A7]
000027B8 AA29 syscall GetDeviceList
000027BA 205F movea.l A0, [A7]+
000027BC 2848 movea.l A4, A0
000027BE 601E bra +0x20 /* 000027DE */
label000027C0:
000027C0 2054 movea.l A0, [A4]
000027C2 2068 0016 movea.l A0, [A0 + 0x16]
000027C6 226E 0008 movea.l A1, [A6 + 0x8]
000027CA 2050 movea.l A0, [A0]
000027CC 3028 0020 move.w D0, [A0 + 0x20]
000027D0 B051 cmp.w D0, [A1]
000027D2 670E beq +0x10 /* 000027E2 */
000027D4 42A7 clr.l -[A7]
000027D6 2F0C move.l -[A7], A4
000027D8 AA2B syscall GetNextDevice
000027DA 205F movea.l A0, [A7]+
000027DC 2848 movea.l A4, A0
label000027DE:
000027DE 200C move.l D0, A4
000027E0 66DE bne -0x20 /* 000027C0 */
label000027E2:
000027E2 200C move.l D0, A4
000027E4 6706 beq +0x8 /* 000027EC */
000027E6 200C move.l D0, A4
000027E8 6000 0122 bra +0x124 /* 0000290C */
label000027EC:
000027EC 206E 0008 movea.l A0, [A6 + 0x8]
000027F0 0C50 0001 cmpi.w [A0], 0x1
000027F4 6F00 010C ble +0x10E /* 00002902 */
000027F8 95CA sub.l A2, A2
000027FA 7E00 moveq.l D7, 0x00
000027FC 42A7 clr.l -[A7]
000027FE AA29 syscall GetDeviceList
00002800 205F movea.l A0, [A7]+
00002802 2848 movea.l A4, A0
00002804 6042 bra +0x44 /* 00002848 */
label00002806:
00002806 2054 movea.l A0, [A4]
00002808 2068 0016 movea.l A0, [A0 + 0x16]
0000280C 2050 movea.l A0, [A0]
0000280E 3C28 0020 move.w D6, [A0 + 0x20]
00002812 BC47 cmp.w D6, D7
00002814 6E08 bgt +0xA /* 0000281E */
00002816 BC47 cmp.w D6, D7
00002818 6624 bne +0x26 /* 0000283E */
0000281A B9CB cmpa.l A4, A3
0000281C 6620 bne +0x22 /* 0000283E */
label0000281E:
0000281E 3F3C 0001 move.w -[A7], 0x1
00002822 3F3C 0001 move.w -[A7], 0x1
00002826 206E 0008 movea.l A0, [A6 + 0x8]
0000282A 3F10 move.w -[A7], [A0]
0000282C 2F0C move.l -[A7], A4
0000282E 4EBA 0294 jsr [PC + 0x294 /* 00002AC4 */]
00002832 4FEF 000A lea.l A7, [A7 + 0xA]
00002836 4A40 tst.w D0
00002838 6704 beq +0x6 /* 0000283E */
0000283A 244C movea.l A2, A4
0000283C 3E06 move.w D7, D6
label0000283E:
0000283E 42A7 clr.l -[A7]
00002840 2F0C move.l -[A7], A4
00002842 AA2B syscall GetNextDevice
00002844 205F movea.l A0, [A7]+
00002846 2848 movea.l A4, A0
label00002848:
00002848 200C move.l D0, A4
0000284A 66BA bne -0x44 /* 00002806 */
0000284C 200A move.l D0, A2
0000284E 6720 beq +0x22 /* 00002870 */
00002850 2052 movea.l A0, [A2]
00002852 2068 0016 movea.l A0, [A0 + 0x16]
00002856 2050 movea.l A0, [A0]
00002858 3B68 0020 F2D6 move.w [A5 - 0xD2A], [A0 + 0x20]
0000285E 2052 movea.l A0, [A2]
00002860 7001 moveq.l D0, 0x01
00002862 C068 0014 and.w D0, [A0 + 0x14]
00002866 3B40 F2D8 move.w [A5 - 0xD28], D0
0000286A 200A move.l D0, A2
0000286C 6000 009E bra +0xA0 /* 0000290C */
label00002870:
00002870 3F3C 0001 move.w -[A7], 0x1
00002874 3F3C 0001 move.w -[A7], 0x1
00002878 206E 0008 movea.l A0, [A6 + 0x8]
0000287C 3F10 move.w -[A7], [A0]
0000287E 2F0B move.l -[A7], A3
00002880 4EBA 0242 jsr [PC + 0x242 /* 00002AC4 */]
00002884 4FEF 000A lea.l A7, [A7 + 0xA]
00002888 4A40 tst.w D0
0000288A 6720 beq +0x22 /* 000028AC */
0000288C 2053 movea.l A0, [A3]
0000288E 2068 0016 movea.l A0, [A0 + 0x16]
00002892 2050 movea.l A0, [A0]
00002894 3B68 0020 F2D6 move.w [A5 - 0xD2A], [A0 + 0x20]
0000289A 2053 movea.l A0, [A3]
0000289C 7001 moveq.l D0, 0x01
0000289E C068 0014 and.w D0, [A0 + 0x14]
000028A2 3B40 F2D8 move.w [A5 - 0xD28], D0
000028A6 200B move.l D0, A3
000028A8 6000 0062 bra +0x64 /* 0000290C */
label000028AC:
000028AC 42A7 clr.l -[A7]
000028AE AA29 syscall GetDeviceList
000028B0 205F movea.l A0, [A7]+
000028B2 2848 movea.l A4, A0
000028B4 6026 bra +0x28 /* 000028DC */
label000028B6:
000028B6 3F3C 0001 move.w -[A7], 0x1
000028BA 3F3C 0001 move.w -[A7], 0x1
000028BE 206E 0008 movea.l A0, [A6 + 0x8]
000028C2 3F10 move.w -[A7], [A0]
000028C4 2F0C move.l -[A7], A4
000028C6 4EBA 01FC jsr [PC + 0x1FC /* 00002AC4 */]
000028CA 4FEF 000A lea.l A7, [A7 + 0xA]
000028CE 4A40 tst.w D0
000028D0 660E bne +0x10 /* 000028E0 */
000028D2 42A7 clr.l -[A7]
000028D4 2F0C move.l -[A7], A4
000028D6 AA2B syscall GetNextDevice
000028D8 205F movea.l A0, [A7]+
000028DA 2848 movea.l A4, A0
label000028DC:
000028DC 200C move.l D0, A4
000028DE 66D6 bne -0x28 /* 000028B6 */
label000028E0:
000028E0 200C move.l D0, A4
000028E2 671E beq +0x20 /* 00002902 */
000028E4 2054 movea.l A0, [A4]
000028E6 2068 0016 movea.l A0, [A0 + 0x16]
000028EA 2050 movea.l A0, [A0]
000028EC 3B68 0020 F2D6 move.w [A5 - 0xD2A], [A0 + 0x20]
000028F2 2054 movea.l A0, [A4]
000028F4 7001 moveq.l D0, 0x01
000028F6 C068 0014 and.w D0, [A0 + 0x14]
000028FA 3B40 F2D8 move.w [A5 - 0xD28], D0
000028FE 200C move.l D0, A4
00002900 600A bra +0xC /* 0000290C */
label00002902:
00002902 206E 0008 movea.l A0, [A6 + 0x8]
00002906 7001 moveq.l D0, 0x01
00002908 3080 move.w [A0], D0
0000290A 200B move.l D0, A3
label0000290C:
0000290C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00002910 4E5E unlink A6
00002912 4E75 rts
fn00002914:
00002914 4E56 FF00 link A6, -0x0100
00002918 486D F570 pea.l [A5 - 0xA90]
0000291C A851 syscall SetCursor
0000291E 0C6E 0009 0008 cmpi.w [A6 + 0x8], 0x9 /* '\t' */
00002924 660E bne +0x10 /* 00002934 */
00002926 4267 clr.w -[A7]
00002928 3F3C 01FE move.w -[A7], 0x1FE
0000292C 42A7 clr.l -[A7]
0000292E A985 syscall Alert
00002930 301F move.w D0, [A7]+
00002932 6028 bra +0x2A /* 0000295C */
label00002934:
00002934 486E FF00 pea.l [A6 - 0x100]
00002938 3F3C 01F4 move.w -[A7], 0x1F4
0000293C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002940 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00002944 486E FF00 pea.l [A6 - 0x100]
00002948 42A7 clr.l -[A7]
0000294A 42A7 clr.l -[A7]
0000294C 42A7 clr.l -[A7]
0000294E A98B syscall ParamText
00002950 4267 clr.w -[A7]
00002952 3F3C 01F4 move.w -[A7], 0x1F4
00002956 42A7 clr.l -[A7]
00002958 A985 syscall Alert
0000295A 301F move.w D0, [A7]+
label0000295C:
0000295C 4A6E 000A tst.w [A6 + 0xA]
00002960 672A beq +0x2C /* 0000298C */
00002962 4EBA 0142 jsr [PC + 0x142 /* 00002AA6 */]
00002966 3F2D F328 move.w -[A7], [A5 - 0xCD8]
0000296A 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
0000296E 4A6D F2D6 tst.w [A5 - 0xD2A]
00002972 6718 beq +0x1A /* 0000298C */
00002974 3F3C 0001 move.w -[A7], 0x1
00002978 3F3C 0001 move.w -[A7], 0x1
0000297C 3F2D F2CE move.w -[A7], [A5 - 0xD32]
00002980 2F2D F2D2 move.l -[A7], [A5 - 0xD2E]
00002984 4EBA 0162 jsr [PC + 0x162 /* 00002AE8 */]
00002988 4FEF 000A lea.l A7, [A7 + 0xA]
label0000298C:
0000298C A9F4 syscall ExitToShell
0000298E 4E5E unlink A6
00002990 4E75 rts
export_32:
00002992 4E56 0000 link A6, 0
00002996 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
0000299A 4A40 tst.w D0
0000299C 6704 beq +0x6 /* 000029A2 */
0000299E 7001 moveq.l D0, 0x01
000029A0 6016 bra +0x18 /* 000029B8 */
label000029A2:
000029A2 2F2D F32A move.l -[A7], [A5 - 0xCD6]
000029A6 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
000029AA 3F3C 0001 move.w -[A7], 0x1
000029AE 3F3C 0007 move.w -[A7], 0x7
000029B2 4EBA FF60 jsr [PC - 0xA0 /* 00002914 */]
000029B6 588F addq.l A7, 4
label000029B8:
000029B8 4E5E unlink A6
000029BA 205F movea.l A0, [A7]+
000029BC 4FEF 0004 lea.l A7, [A7 + 0x4]
000029C0 2E80 move.l [A7], D0
000029C2 4ED0 jmp [A0]
fn000029C4:
000029C4 42A7 clr.l -[A7]
000029C6 4878 0800 push.l 0x800
000029CA 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000029CE 205F movea.l A0, [A7]+
000029D0 2B48 F32A move.l [A5 - 0xCD6], A0
000029D4 486D 0122 pea.l [A5 + 0x122 /* export_32 */]
000029D8 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000029DC 4E75 rts
fn000029DE:
000029DE 4AAD F32A tst.l [A5 - 0xCD6]
000029E2 6708 beq +0xA /* 000029EC */
000029E4 2F2D F32A move.l -[A7], [A5 - 0xCD6]
000029E8 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
label000029EC:
000029EC 42A7 clr.l -[A7]
000029EE 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */]
000029F2 4E75 rts
fn000029F4:
000029F4 4E56 FFF4 link A6, -0x000C
000029F8 4A78 0BAA tst.w [0x00000BAA /* MBarHeight */]
000029FC 6700 0088 beq +0x8A /* 00002A86 */
00002A00 2B78 09EE F32E move.l [A5 - 0xCD2], [0x000009EE /* GrayRgn */]
00002A06 42A7 clr.l -[A7]
00002A08 A8D8 syscall NewRgn
00002A0A 205F movea.l A0, [A7]+
00002A0C 21C8 09EE move.l [0x000009EE /* GrayRgn */], A0
00002A10 4A2D F2C1 tst.b [A5 - 0xD3F]
00002A14 6756 beq +0x58 /* 00002A6C */
00002A16 42A7 clr.l -[A7]
00002A18 AA29 syscall GetDeviceList
00002A1A 205F movea.l A0, [A7]+
00002A1C 2D48 FFF4 move.l [A6 - 0xC], A0
00002A20 A8DA syscall OpenRgn
00002A22 602A bra +0x2C /* 00002A4E */
label00002A24:
00002A24 206E FFF4 movea.l A0, [A6 - 0xC]
00002A28 2050 movea.l A0, [A0]
00002A2A 2068 0016 movea.l A0, [A0 + 0x16]
00002A2E 2050 movea.l A0, [A0]
00002A30 43EE FFF8 lea.l A1, [A6 - 0x8]
00002A34 5C88 addq.l A0, 6
00002A36 22D8 move.l [A1]+, [A0]+
00002A38 22D8 move.l [A1]+, [A0]+
00002A3A 486E FFF8 pea.l [A6 - 0x8]
00002A3E A8A1 syscall FrameRect
00002A40 42A7 clr.l -[A7]
00002A42 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002A46 AA2B syscall GetNextDevice
00002A48 205F movea.l A0, [A7]+
00002A4A 2D48 FFF4 move.l [A6 - 0xC], A0
label00002A4E:
00002A4E 4AAE FFF4 tst.l [A6 - 0xC]
00002A52 66D0 bne -0x2E /* 00002A24 */
00002A54 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00002A58 A8DB syscall CloseRgn
00002A5A 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */]
00002A5E 2050 movea.l A0, [A0]
00002A60 43EE FFF8 lea.l A1, [A6 - 0x8]
00002A64 5488 addq.l A0, 2
00002A66 22D8 move.l [A1]+, [A0]+
00002A68 22D8 move.l [A1]+, [A0]+
00002A6A 6016 bra +0x18 /* 00002A82 */
label00002A6C:
00002A6C 41EE FFF8 lea.l A0, [A6 - 0x8]
00002A70 43ED F568 lea.l A1, [A5 - 0xA98]
00002A74 20D9 move.l [A0]+, [A1]+
00002A76 20D9 move.l [A0]+, [A1]+
00002A78 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00002A7C 486E FFF8 pea.l [A6 - 0x8]
00002A80 A8DF syscall RectRgn
label00002A82:
00002A82 4278 0BAA clr.w [0x00000BAA /* MBarHeight */]
label00002A86:
00002A86 486E FFF8 pea.l [A6 - 0x8]
00002A8A 3F3C FFFF move.w -[A7], 0xFFFF
00002A8E 3F3C FFFF move.w -[A7], 0xFFFF
00002A92 A8A9 syscall InsetRect
00002A94 486E FFF8 pea.l [A6 - 0x8]
00002A98 4EBA 38CE jsr [PC + 0x38CE /* 00006368 */]
00002A9C 588F addq.l A7, 4
00002A9E 4EBA 3AB0 jsr [PC + 0x3AB0 /* 00006550 */]
00002AA2 4E5E unlink A6
00002AA4 4E75 rts
fn00002AA6:
00002AA6 4A78 0BAA tst.w [0x00000BAA /* MBarHeight */]
00002AAA 6612 bne +0x14 /* 00002ABE */
00002AAC 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00002AB0 A8D9 syscall DisposRgn/DisposeRgn
00002AB2 21ED F32E 09EE move.l [0x000009EE /* GrayRgn */], [A5 - 0xCD2]
00002AB8 7014 moveq.l D0, 0x14
00002ABA 31C0 0BAA move.w [0x00000BAA /* MBarHeight */], D0
label00002ABE:
00002ABE 4EBA 3B54 jsr [PC + 0x3B54 /* 00006614 */]
00002AC2 4E75 rts
fn00002AC4:
00002AC4 4E56 0000 link A6, 0
00002AC8 554F subq.w A7, 2
00002ACA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002ACE 3F2E 000C move.w -[A7], [A6 + 0xC]
00002AD2 3F2E 000E move.w -[A7], [A6 + 0xE]
00002AD6 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002ADA 203C 000A 0014 move.l D0, 0xA0014
00002AE0 AAA2 syscall PaletteDispatch
00002AE2 301F move.w D0, [A7]+
00002AE4 4E5E unlink A6
00002AE6 4E75 rts
fn00002AE8:
00002AE8 4E56 0000 link A6, 0
00002AEC 554F subq.w A7, 2
00002AEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AF2 3F2E 000C move.w -[A7], [A6 + 0xC]
00002AF6 3F2E 000E move.w -[A7], [A6 + 0xE]
00002AFA 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002AFE 203C 000A 0013 move.l D0, 0xA0013
00002B04 AAA2 syscall PaletteDispatch
00002B06 301F move.w D0, [A7]+
00002B08 4E5E unlink A6
00002B0A 4E75 rts
fn00002B0C:
00002B0C 4E56 0000 link A6, 0
00002B10 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002B14 2E2E 0008 move.l D7, [A6 + 0x8]
00002B18 286D F332 movea.l A4, [A5 - 0xCCE]
00002B1C 102D F336 move.b D0, [A5 - 0xCCA]
00002B20 4880 ext.w D0
00002B22 48C0 ext.l D0
00002B24 2C00 move.l D6, D0
00002B26 1A2D F337 move.b D5, [A5 - 0xCC9]
00002B2A 6036 bra +0x38 /* 00002B62 */
label00002B2C:
00002B2C 4A86 tst.l D6
00002B2E 660A bne +0xC /* 00002B3A */
00002B30 1C1C move.b D6, [A4]+
00002B32 4886 ext.w D6
00002B34 48C6 ext.l D6
00002B36 6A02 bpl +0x4 /* 00002B3A */
00002B38 1A1C move.b D5, [A4]+
label00002B3A:
00002B3A 4A86 tst.l D6
00002B3C 6D12 blt +0x14 /* 00002B50 */
00002B3E BC87 cmp.l D6, D7
00002B40 6E08 bgt +0xA /* 00002B4A */
00002B42 D9C6 add.l A4, D6
00002B44 9E86 sub.l D7, D6
00002B46 7C00 moveq.l D6, 0x00
00002B48 6018 bra +0x1A /* 00002B62 */
label00002B4A:
00002B4A D9C7 add.l A4, D7
00002B4C 9C87 sub.l D6, D7
00002B4E 6016 bra +0x18 /* 00002B66 */
label00002B50:
00002B50 2006 move.l D0, D6
00002B52 4480 neg.l D0
00002B54 B087 cmp.l D0, D7
00002B56 6E06 bgt +0x8 /* 00002B5E */
00002B58 DE86 add.l D7, D6
00002B5A 7C00 moveq.l D6, 0x00
00002B5C 6004 bra +0x6 /* 00002B62 */
label00002B5E:
00002B5E DC87 add.l D6, D7
00002B60 6004 bra +0x6 /* 00002B66 */
label00002B62:
00002B62 4A87 tst.l D7
00002B64 66C6 bne -0x38 /* 00002B2C */
label00002B66:
00002B66 2B4C F332 move.l [A5 - 0xCCE], A4
00002B6A 1B46 F336 move.b [A5 - 0xCCA], D6
00002B6E 1B45 F337 move.b [A5 - 0xCC9], D5
00002B72 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002B76 4E5E unlink A6
00002B78 4E75 rts
fn00002B7A:
00002B7A 48E7 0308 movem.l -[A7], D6,D7,A4
00002B7E 302D EA2A move.w D0, [A5 - 0x15D6]
00002B82 E540 asl D0.w, 2
00002B84 42A7 clr.l -[A7]
00002B86 48C0 ext.l D0
00002B88 2F00 move.l -[A7], D0
00002B8A 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002B8E 205F movea.l A0, [A7]+
00002B90 2848 movea.l A4, A0
00002B92 2B4C EA26 move.l [A5 - 0x15DA], A4
00002B96 2F2D EA22 move.l -[A7], [A5 - 0x15DE]
00002B9A 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002B9E 206D EA22 movea.l A0, [A5 - 0x15DE]
00002BA2 2B50 F332 move.l [A5 - 0xCCE], [A0]
00002BA6 422D F336 clr.b [A5 - 0xCCA]
00002BAA 302D EA30 move.w D0, [A5 - 0x15D0]
00002BAE 906D EA2C sub.w D0, [A5 - 0x15D4]
00002BB2 3E00 move.w D7, D0
00002BB4 41D4 lea.l A0, [A4]
00002BB6 588C addq.l A4, 4
00002BB8 4290 clr.l [A0]
00002BBA 7C01 moveq.l D6, 0x01
00002BBC 601C bra +0x1E /* 00002BDA */
label00002BBE:
00002BBE 3047 movea.w A0, D7
00002BC0 2F08 move.l -[A7], A0
00002BC2 4EBA FF48 jsr [PC - 0xB8 /* 00002B0C */]
00002BC6 588F addq.l A7, 4
00002BC8 41D4 lea.l A0, [A4]
00002BCA 588C addq.l A4, 4
00002BCC 226D EA22 movea.l A1, [A5 - 0x15DE]
00002BD0 202D F332 move.l D0, [A5 - 0xCCE]
00002BD4 9091 sub.l D0, [A1]
00002BD6 2080 move.l [A0], D0
00002BD8 5246 addq.w D6, 1
label00002BDA:
00002BDA BC6D EA2A cmp.w D6, [A5 - 0x15D6]
00002BDE 6DDE blt -0x20 /* 00002BBE */
00002BE0 2F2D EA22 move.l -[A7], [A5 - 0x15DE]
00002BE4 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00002BE8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002BEC 4E75 rts
fn00002BEE:
00002BEE 4E56 FFF4 link A6, -0x000C
00002BF2 48E7 0300 movem.l -[A7], D6,D7
00002BF6 42A7 clr.l -[A7]
00002BF8 3F3C 03EA move.w -[A7], 0x3EA
00002BFC AA18 syscall GetCTable
00002BFE 205F movea.l A0, [A7]+
00002C00 2D48 FFFC move.l [A6 - 0x4], A0
00002C04 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C08 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002C0C 2F2D F2D2 move.l -[A7], [A5 - 0xD2E]
00002C10 AA31 syscall SetGDevice
00002C12 7E00 moveq.l D7, 0x00
00002C14 602C bra +0x2E /* 00002C42 */
label00002C16:
00002C16 3047 movea.w A0, D7
00002C18 D1CE add.l A0, A6
00002C1A 226E FFFC movea.l A1, [A6 - 0x4]
00002C1E 3007 move.w D0, D7
00002C20 48C0 ext.l D0
00002C22 E780 asl D0, 3
00002C24 D091 add.l D0, [A1]
00002C26 42A7 clr.l -[A7]
00002C28 0680 0000 000A addi.l D0, 0xA /* '\n' */
00002C2E 2F00 move.l -[A7], D0
00002C30 2D48 FFF4 move.l [A6 - 0xC], A0
00002C34 AA33 syscall Color2Index
00002C36 201F move.l D0, [A7]+
00002C38 206E FFF4 movea.l A0, [A6 - 0xC]
00002C3C 1140 FFF8 move.b [A0 - 0x8], D0
00002C40 5247 addq.w D7, 1
label00002C42:
00002C42 0C47 0004 cmpi.w D7, 0x4
00002C46 6DCE blt -0x30 /* 00002C16 */
00002C48 42A7 clr.l -[A7]
00002C4A AA2A syscall GetMainDevice
00002C4C 205F movea.l A0, [A7]+
00002C4E 4850 pea.l [A0]
00002C50 AA31 syscall SetGDevice
00002C52 0C6D 0004 F2CE cmpi.w [A5 - 0xD32], 0x4
00002C58 6656 bne +0x58 /* 00002CB0 */
00002C5A 42A7 clr.l -[A7]
00002C5C 4878 0200 push.l 0x200
00002C60 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00002C64 205F movea.l A0, [A7]+
00002C66 2B48 F338 move.l [A5 - 0xCC8], A0
00002C6A 7E00 moveq.l D7, 0x00
00002C6C 41EE FFF8 lea.l A0, [A6 - 0x8]
00002C70 226D F338 movea.l A1, [A5 - 0xCC8]
00002C74 2251 movea.l A1, [A1]
label00002C76:
00002C76 1407 move.b D2, D7
00002C78 7003 moveq.l D0, 0x03
00002C7A C002 and.b D0, D2
00002C7C 1230 0000 move.b D1, [A0 + D0.w]
00002C80 E899 ror D1, 4
00002C82 E40A lsr D2.b, 2
00002C84 7003 moveq.l D0, 0x03
00002C86 C002 and.b D0, D2
00002C88 1230 0000 move.b D1, [A0 + D0.w]
00002C8C E899 ror D1, 4
00002C8E E40A lsr D2.b, 2
00002C90 7003 moveq.l D0, 0x03
00002C92 C002 and.b D0, D2
00002C94 1230 0000 move.b D1, [A0 + D0.w]
00002C98 E899 ror D1, 4
00002C9A E40A lsr D2.b, 2
00002C9C 7003 moveq.l D0, 0x03
00002C9E C002 and.b D0, D2
00002CA0 1230 0000 move.b D1, [A0 + D0.w]
00002CA4 E899 ror D1, 4
00002CA6 4841 swap.w D1
00002CA8 32C1 move.w [A1]+, D1
00002CAA 5207 addq.b D7, 1
00002CAC 66C8 bne -0x36 /* 00002C76 */
00002CAE 604C bra +0x4E /* 00002CFC */
label00002CB0:
00002CB0 42A7 clr.l -[A7]
00002CB2 4878 0400 push.l 0x400
00002CB6 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00002CBA 205F movea.l A0, [A7]+
00002CBC 2B48 F338 move.l [A5 - 0xCC8], A0
00002CC0 7E00 moveq.l D7, 0x00
00002CC2 7C01 moveq.l D6, 0x01
00002CC4 E09E ror D6, 8
00002CC6 41EE FFF8 lea.l A0, [A6 - 0x8]
00002CCA 226D F338 movea.l A1, [A5 - 0xCC8]
00002CCE 2251 movea.l A1, [A1]
label00002CD0:
00002CD0 2407 move.l D2, D7
00002CD2 E59A rol D2, 2
00002CD4 1230 2000 move.b D1, [A0 + D2.w]
00002CD8 E189 lsl D1, 8
00002CDA 4242 clr.w D2
00002CDC E59A rol D2, 2
00002CDE 1230 2000 move.b D1, [A0 + D2.w]
00002CE2 4841 swap.w D1
00002CE4 4242 clr.w D2
00002CE6 E59A rol D2, 2
00002CE8 1230 2000 move.b D1, [A0 + D2.w]
00002CEC E149 lsl D1.w, 8
00002CEE 4242 clr.w D2
00002CF0 E59A rol D2, 2
00002CF2 1230 2000 move.b D1, [A0 + D2.w]
00002CF6 22C1 move.l [A1]+, D1
00002CF8 DE86 add.l D7, D6
00002CFA 66D4 bne -0x2A /* 00002CD0 */
label00002CFC:
00002CFC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D00 AA24 syscall DisposeCTable/DisposCTable
00002D02 4CDF 00C0 movem.l D6,D7, [A7]+
00002D06 4E5E unlink A6
00002D08 4E75 rts
fn00002D0A:
00002D0A 4E56 FFF8 link A6, -0x0008
00002D0E 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002D12 286E 000C movea.l A4, [A6 + 0xC]
00002D16 206E 0008 movea.l A0, [A6 + 0x8]
00002D1A 2F10 move.l -[A7], [A0]
00002D1C 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002D20 3D6C 0006 FFFC move.w [A6 - 0x4], [A4 + 0x6]
00002D26 302C 000A move.w D0, [A4 + 0xA]
00002D2A 906C 0006 sub.w D0, [A4 + 0x6]
00002D2E 3D40 FFFA move.w [A6 - 0x6], D0
00002D32 3E2C 0004 move.w D7, [A4 + 0x4]
00002D36 302C 000C move.w D0, [A4 + 0xC]
00002D3A 906C 0008 sub.w D0, [A4 + 0x8]
00002D3E 3D40 FFF8 move.w [A6 - 0x8], D0
00002D42 4A2D F2CA tst.b [A5 - 0xD36]
00002D46 6700 0124 beq +0x126 /* 00002E6C */
00002D4A 4AAD F338 tst.l [A5 - 0xCC8]
00002D4E 6604 bne +0x6 /* 00002D54 */
00002D50 4EBA FE9C jsr [PC - 0x164 /* 00002BEE */]
label00002D54:
00002D54 426E FFFE clr.w [A6 - 0x2]
00002D58 6000 0102 bra +0x104 /* 00002E5C */
label00002D5C:
00002D5C 206E 0008 movea.l A0, [A6 + 0x8]
00002D60 302E FFFE move.w D0, [A6 - 0x2]
00002D64 48C0 ext.l D0
00002D66 E580 asl D0, 2
00002D68 D0AD EA26 add.l D0, [A5 - 0x15DA]
00002D6C 322C 0008 move.w D1, [A4 + 0x8]
00002D70 48C1 ext.l D1
00002D72 E581 asl D1, 2
00002D74 D081 add.l D0, D1
00002D76 2240 movea.l A1, D0
00002D78 2050 movea.l A0, [A0]
00002D7A 2010 move.l D0, [A0]
00002D7C D091 add.l D0, [A1]
00002D7E 2B40 F332 move.l [A5 - 0xCCE], D0
00002D82 422D F336 clr.b [A5 - 0xCCA]
00002D86 306E FFFC movea.w A0, [A6 - 0x4]
00002D8A 2F08 move.l -[A7], A0
00002D8C 4EBA FD7E jsr [PC - 0x282 /* 00002B0C */]
00002D90 588F addq.l A7, 4
00002D92 246D F332 movea.l A2, [A5 - 0xCCE]
00002D96 1A2D F336 move.b D5, [A5 - 0xCCA]
00002D9A 182D F337 move.b D4, [A5 - 0xCC9]
00002D9E 3C2E FFFA move.w D6, [A6 - 0x6]
00002DA2 0C6D 0004 F2CE cmpi.w [A5 - 0xD32], 0x4
00002DA8 6600 005A bne +0x5C /* 00002E04 */
00002DAC 306E FFFE movea.w A0, [A6 - 0x2]
00002DB0 D1D4 add.l A0, [A4]
00002DB2 D0EE FFFE add.w A0, [A6 - 0x2]
00002DB6 2648 movea.l A3, A0
00002DB8 206D F338 movea.l A0, [A5 - 0xCC8]
00002DBC 2050 movea.l A0, [A0]
00002DBE 7000 moveq.l D0, 0x00
00002DC0 1004 move.b D0, D4
00002DC2 5346 subq.w D6, 1
00002DC4 4885 ext.w D5
00002DC6 6B0C bmi +0xE /* 00002DD4 */
00002DC8 6620 bne +0x22 /* 00002DEA */
label00002DCA:
00002DCA 1A1A move.b D5, [A2]+
00002DCC 4885 ext.w D5
00002DCE 6A1A bpl +0x1C /* 00002DEA */
00002DD0 7000 moveq.l D0, 0x00
00002DD2 101A move.b D0, [A2]+
label00002DD4:
00002DD4 D040 add.w D0, D0
00002DD6 3030 0000 move.w D0, [A0 + D0.w]
label00002DDA:
00002DDA 3680 move.w [A3], D0
00002DDC D6C7 add.w A3, D7
00002DDE 5245 addq.w D5, 1
00002DE0 57CE FFF8 dbeq D6, -0xA /* 00002DDA */
00002DE4 56CE FFE4 dbne D6, -0x1E /* 00002DCA */
00002DE8 606E bra +0x70 /* 00002E58 */
label00002DEA:
00002DEA 7000 moveq.l D0, 0x00
00002DEC 101A move.b D0, [A2]+
00002DEE D040 add.w D0, D0
00002DF0 36B0 0000 move.w [A3], [A0 + D0.w]
00002DF4 D6C7 add.w A3, D7
00002DF6 5345 subq.w D5, 1
00002DF8 57CE FFF0 dbeq D6, -0x12 /* 00002DEA */
00002DFC 56CE FFCC dbne D6, -0x36 /* 00002DCA */
00002E00 6000 0056 bra +0x58 /* 00002E58 */
label00002E04:
00002E04 302E FFFE move.w D0, [A6 - 0x2]
00002E08 E548 lsl D0.w, 2
00002E0A 48C0 ext.l D0
00002E0C D094 add.l D0, [A4]
00002E0E 2640 movea.l A3, D0
00002E10 206D F338 movea.l A0, [A5 - 0xCC8]
00002E14 2050 movea.l A0, [A0]
00002E16 7000 moveq.l D0, 0x00
00002E18 1004 move.b D0, D4
00002E1A 5346 subq.w D6, 1
00002E1C 4885 ext.w D5
00002E1E 6B0C bmi +0xE /* 00002E2C */
00002E20 6620 bne +0x22 /* 00002E42 */
label00002E22:
00002E22 1A1A move.b D5, [A2]+
00002E24 4885 ext.w D5
00002E26 6A1A bpl +0x1C /* 00002E42 */
00002E28 7000 moveq.l D0, 0x00
00002E2A 101A move.b D0, [A2]+
label00002E2C:
00002E2C E548 lsl D0.w, 2
00002E2E 2030 0000 move.l D0, [A0 + D0.w]
label00002E32:
00002E32 2680 move.l [A3], D0
00002E34 D6C7 add.w A3, D7
00002E36 5245 addq.w D5, 1
00002E38 57CE FFF8 dbeq D6, -0xA /* 00002E32 */
00002E3C 56CE FFE4 dbne D6, -0x1E /* 00002E22 */
00002E40 6016 bra +0x18 /* 00002E58 */
label00002E42:
00002E42 7000 moveq.l D0, 0x00
00002E44 101A move.b D0, [A2]+
00002E46 E548 lsl D0.w, 2
00002E48 26B0 0000 move.l [A3], [A0 + D0.w]
00002E4C D6C7 add.w A3, D7
00002E4E 5345 subq.w D5, 1
00002E50 57CE FFF0 dbeq D6, -0x12 /* 00002E42 */
00002E54 56CE FFCC dbne D6, -0x36 /* 00002E22 */
label00002E58:
00002E58 526E FFFE addq.w [A6 - 0x2], 1
label00002E5C:
00002E5C 302E FFFE move.w D0, [A6 - 0x2]
00002E60 B06E FFF8 cmp.w D0, [A6 - 0x8]
00002E64 6D00 FEF6 blt -0x108 /* 00002D5C */
00002E68 6000 009A bra +0x9C /* 00002F04 */
label00002E6C:
00002E6C 426E FFFE clr.w [A6 - 0x2]
00002E70 6000 0086 bra +0x88 /* 00002EF8 */
label00002E74:
00002E74 206E 0008 movea.l A0, [A6 + 0x8]
00002E78 302E FFFE move.w D0, [A6 - 0x2]
00002E7C 48C0 ext.l D0
00002E7E E580 asl D0, 2
00002E80 D0AD EA26 add.l D0, [A5 - 0x15DA]
00002E84 322C 0008 move.w D1, [A4 + 0x8]
00002E88 48C1 ext.l D1
00002E8A E581 asl D1, 2
00002E8C D081 add.l D0, D1
00002E8E 2240 movea.l A1, D0
00002E90 2050 movea.l A0, [A0]
00002E92 2010 move.l D0, [A0]
00002E94 D091 add.l D0, [A1]
00002E96 2B40 F332 move.l [A5 - 0xCCE], D0
00002E9A 422D F336 clr.b [A5 - 0xCCA]
00002E9E 306E FFFC movea.w A0, [A6 - 0x4]
00002EA2 2F08 move.l -[A7], A0
00002EA4 4EBA FC66 jsr [PC - 0x39A /* 00002B0C */]
00002EA8 588F addq.l A7, 4
00002EAA 246D F332 movea.l A2, [A5 - 0xCCE]
00002EAE 1A2D F336 move.b D5, [A5 - 0xCCA]
00002EB2 182D F337 move.b D4, [A5 - 0xCC9]
00002EB6 306E FFFE movea.w A0, [A6 - 0x2]
00002EBA D1D4 add.l A0, [A4]
00002EBC 2648 movea.l A3, A0
00002EBE 3C2E FFFA move.w D6, [A6 - 0x6]
00002EC2 7000 moveq.l D0, 0x00
00002EC4 1004 move.b D0, D4
00002EC6 5346 subq.w D6, 1
00002EC8 4885 ext.w D5
00002ECA 6B0A bmi +0xC /* 00002ED6 */
00002ECC 6618 bne +0x1A /* 00002EE6 */
label00002ECE:
00002ECE 1A1A move.b D5, [A2]+
00002ED0 4885 ext.w D5
00002ED2 6A12 bpl +0x14 /* 00002EE6 */
00002ED4 101A move.b D0, [A2]+
label00002ED6:
00002ED6 1680 move.b [A3], D0
00002ED8 D6C7 add.w A3, D7
00002EDA 5245 addq.w D5, 1
00002EDC 57CE FFF8 dbeq D6, -0xA /* 00002ED6 */
00002EE0 56CE FFEC dbne D6, -0x16 /* 00002ECE */
00002EE4 600E bra +0x10 /* 00002EF4 */
label00002EE6:
00002EE6 169A move.b [A3], [A2]+
00002EE8 D6C7 add.w A3, D7
00002EEA 5345 subq.w D5, 1
00002EEC 57CE FFF8 dbeq D6, -0xA /* 00002EE6 */
00002EF0 56CE FFDC dbne D6, -0x26 /* 00002ECE */
label00002EF4:
00002EF4 526E FFFE addq.w [A6 - 0x2], 1
label00002EF8:
00002EF8 302E FFFE move.w D0, [A6 - 0x2]
00002EFC B06E FFF8 cmp.w D0, [A6 - 0x8]
00002F00 6D00 FF72 blt -0x8C /* 00002E74 */
label00002F04:
00002F04 206E 0008 movea.l A0, [A6 + 0x8]
00002F08 2F10 move.l -[A7], [A0]
00002F0A 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00002F0E 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002F12 4E5E unlink A6
00002F14 4E75 rts
export_18:
fn00002F16:
00002F16 4E56 FFF4 link A6, -0x000C
00002F1A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002F1E 286E 0008 movea.l A4, [A6 + 0x8]
00002F22 266E 0010 movea.l A3, [A6 + 0x10]
00002F26 4A6D EA34 tst.w [A5 - 0x15CC]
00002F2A 6738 beq +0x3A /* 00002F64 */
00002F2C 306C 0002 movea.w A0, [A4 + 0x2]
00002F30 2008 move.l D0, A0
00002F32 81FC 0004 divs.w D0, 0x4
00002F36 3E00 move.w D7, D0
00002F38 302C 0006 move.w D0, [A4 + 0x6]
00002F3C D040 add.w D0, D0
00002F3E 5340 subq.w D0, 1
00002F40 48C0 ext.l D0
00002F42 81FC 0008 divs.w D0, 0x8
00002F46 5240 addq.w D0, 1
00002F48 3C00 move.w D6, D0
00002F4A 3006 move.w D0, D6
00002F4C 9047 sub.w D0, D7
00002F4E 5240 addq.w D0, 1
00002F50 C1ED F2CE muls.w D0, [A5 - 0xD32]
00002F54 48C0 ext.l D0
00002F56 81FC 0002 divs.w D0, 0x2
00002F5A 0240 FFFE andi.w D0, 0xFFFE
00002F5E 3740 0004 move.w [A3 + 0x4], D0
00002F62 602A bra +0x2C /* 00002F8E */
label00002F64:
00002F64 306C 0002 movea.w A0, [A4 + 0x2]
00002F68 2008 move.l D0, A0
00002F6A 81FC 0008 divs.w D0, 0x8
00002F6E 3E00 move.w D7, D0
00002F70 302C 0006 move.w D0, [A4 + 0x6]
00002F74 5340 subq.w D0, 1
00002F76 48C0 ext.l D0
00002F78 81FC 0008 divs.w D0, 0x8
00002F7C 5240 addq.w D0, 1
00002F7E 3C00 move.w D6, D0
00002F80 3006 move.w D0, D6
00002F82 9047 sub.w D0, D7
00002F84 5240 addq.w D0, 1
00002F86 0240 FFFE andi.w D0, 0xFFFE
00002F8A 3740 0004 move.w [A3 + 0x4], D0
label00002F8E:
00002F8E 3754 0006 move.w [A3 + 0x6], [A4]
00002F92 376C 0004 000A move.w [A3 + 0xA], [A4 + 0x4]
00002F98 3747 0008 move.w [A3 + 0x8], D7
00002F9C 3746 000C move.w [A3 + 0xC], D6
00002FA0 302C 0004 move.w D0, [A4 + 0x4]
00002FA4 9054 sub.w D0, [A4]
00002FA6 48C0 ext.l D0
00002FA8 306B 0004 movea.w A0, [A3 + 0x4]
00002FAC 2F08 move.l -[A7], A0
00002FAE 2F00 move.l -[A7], D0
00002FB0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002FB4 2D40 FFFC move.l [A6 - 0x4], D0
00002FB8 42A7 clr.l -[A7]
00002FBA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FBE 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00002FC2 205F movea.l A0, [A7]+
00002FC4 2688 move.l [A3], A0
00002FC6 2F0B move.l -[A7], A3
00002FC8 2F2E 000C move.l -[A7], [A6 + 0xC]
00002FCC 4EBA FD3C jsr [PC - 0x2C4 /* 00002D0A */]
00002FD0 508F addq.l A7, 8
00002FD2 3007 move.w D0, D7
00002FD4 E740 asl D0.w, 3
00002FD6 3740 0008 move.w [A3 + 0x8], D0
00002FDA 3006 move.w D0, D6
00002FDC E740 asl D0.w, 3
00002FDE 3740 000C move.w [A3 + 0xC], D0
00002FE2 4A6D EA34 tst.w [A5 - 0x15CC]
00002FE6 6700 0094 beq +0x96 /* 0000307C */
00002FEA 42A7 clr.l -[A7]
00002FEC AA03 syscall NewPixMap
00002FEE 205F movea.l A0, [A7]+
00002FF0 2D48 FFF4 move.l [A6 - 0xC], A0
00002FF4 206E FFF4 movea.l A0, [A6 - 0xC]
00002FF8 2050 movea.l A0, [A0]
00002FFA 2F28 002A move.l -[A7], [A0 + 0x2A]
00002FFE AA24 syscall DisposeCTable/DisposCTable
00003000 206D F2D2 movea.l A0, [A5 - 0xD2E]
00003004 2050 movea.l A0, [A0]
00003006 2068 0016 movea.l A0, [A0 + 0x16]
0000300A 2050 movea.l A0, [A0]
0000300C 2D68 002A FFF8 move.l [A6 - 0x8], [A0 + 0x2A]
00003012 4267 clr.w -[A7]
00003014 486E FFF8 pea.l [A6 - 0x8]
00003018 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000301C 301F move.w D0, [A7]+
0000301E 206E FFF4 movea.l A0, [A6 - 0xC]
00003022 2450 movea.l A2, [A0]
00003024 256E FFF8 002A move.l [A2 + 0x2A], [A6 - 0x8]
0000302A 2493 move.l [A2], [A3]
0000302C 303C 8000 move.w D0, 0x8000
00003030 806B 0004 or.w D0, [A3 + 0x4]
00003034 3540 0004 move.w [A2 + 0x4], D0
00003038 356D F2CE 0020 move.w [A2 + 0x20], [A5 - 0xD32]
0000303E 7001 moveq.l D0, 0x01
00003040 3540 0022 move.w [A2 + 0x22], D0
00003044 356D F2CE 0024 move.w [A2 + 0x24], [A5 - 0xD32]
0000304A 356B 0006 0006 move.w [A2 + 0x6], [A3 + 0x6]
00003050 356B 000A 000A move.w [A2 + 0xA], [A3 + 0xA]
00003056 306B 0008 movea.w A0, [A3 + 0x8]
0000305A 2008 move.l D0, A0
0000305C 81FC 0002 divs.w D0, 0x2
00003060 3540 0008 move.w [A2 + 0x8], D0
00003064 306B 000C movea.w A0, [A3 + 0xC]
00003068 2008 move.l D0, A0
0000306A 81FC 0002 divs.w D0, 0x2
0000306E 3540 000C move.w [A2 + 0xC], D0
00003072 26AE FFF4 move.l [A3], [A6 - 0xC]
00003076 377C C000 0004 move.w [A3 + 0x4], 0xC000
label0000307C:
0000307C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00003080 4E5E unlink A6
00003082 4E75 rts
fn00003084:
00003084 4E56 FFEE link A6, -0x0012
00003088 486E FFF2 pea.l [A6 - 0xE]
0000308C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003090 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003094 4EBA FE80 jsr [PC - 0x180 /* 00002F16 */]
00003098 4FEF 000C lea.l A7, [A7 + 0xC]
0000309C 4A6D EA34 tst.w [A5 - 0x15CC]
000030A0 6734 beq +0x36 /* 000030D6 */
000030A2 2D6E FFF2 FFEE move.l [A6 - 0x12], [A6 - 0xE]
000030A8 2F2E FFEE move.l -[A7], [A6 - 0x12]
000030AC 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000030B0 206E FFEE movea.l A0, [A6 - 0x12]
000030B4 2F10 move.l -[A7], [A0]
000030B6 206D F5DC movea.l A0, [A5 - 0xA24]
000030BA 4868 0002 pea.l [A0 + 0x2]
000030BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030C6 4267 clr.w -[A7]
000030C8 42A7 clr.l -[A7]
000030CA A8EC syscall CopyBits
000030CC 2F2E FFEE move.l -[A7], [A6 - 0x12]
000030D0 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000030D4 601A bra +0x1C /* 000030F0 */
label000030D6:
000030D6 486E FFF2 pea.l [A6 - 0xE]
000030DA 206D F5DC movea.l A0, [A5 - 0xA24]
000030DE 4868 0002 pea.l [A0 + 0x2]
000030E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030E6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030EA 4267 clr.w -[A7]
000030EC 42A7 clr.l -[A7]
000030EE A8EC syscall CopyBits
label000030F0:
000030F0 4267 clr.w -[A7]
000030F2 3F3C 0001 move.w -[A7], 0x1
000030F6 486E FFF2 pea.l [A6 - 0xE]
000030FA 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000030FE 508F addq.l A7, 8
00003100 4E5E unlink A6
00003102 4E75 rts
fn00003104:
00003104 4E56 FFF0 link A6, -0x0010
00003108 2F07 move.l -[A7], D7
0000310A 426E FFFE clr.w [A6 - 0x2]
0000310E 42AD EA22 clr.l [A5 - 0x15DE]
00003112 4267 clr.w -[A7]
00003114 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003118 3F2E 000C move.w -[A7], [A6 + 0xC]
0000311C 486E FFFE pea.l [A6 - 0x2]
00003120 4EAD 048A jsr [A5 + 0x48A /* export_141 */]
00003124 301F move.w D0, [A7]+
00003126 3E00 move.w D7, D0
00003128 4A47 tst.w D7
0000312A 6600 0138 bne +0x13A /* 00003264 */
0000312E 4267 clr.w -[A7]
00003130 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003134 3F3C 0001 move.w -[A7], 0x1
00003138 42A7 clr.l -[A7]
0000313A 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
0000313E 301F move.w D0, [A7]+
00003140 3E00 move.w D7, D0
00003142 4A47 tst.w D7
00003144 6600 011E bne +0x120 /* 00003264 */
00003148 7002 moveq.l D0, 0x02
0000314A 2D40 FFFA move.l [A6 - 0x6], D0
0000314E 4267 clr.w -[A7]
00003150 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003154 486E FFFA pea.l [A6 - 0x6]
00003158 486E FFF4 pea.l [A6 - 0xC]
0000315C 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00003160 301F move.w D0, [A7]+
00003162 3E00 move.w D7, D0
00003164 4A47 tst.w D7
00003166 6600 00FC bne +0xFE /* 00003264 */
0000316A 302E FFF4 move.w D0, [A6 - 0xC]
0000316E E540 asl D0.w, 2
00003170 5440 addq.w D0, 2
00003172 48C0 ext.l D0
00003174 2D40 FFF6 move.l [A6 - 0xA], D0
label00003178:
00003178 7004 moveq.l D0, 0x04
0000317A 2D40 FFFA move.l [A6 - 0x6], D0
0000317E 4267 clr.w -[A7]
00003180 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003184 486E FFFA pea.l [A6 - 0x6]
00003188 486E FFF0 pea.l [A6 - 0x10]
0000318C 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00003190 301F move.w D0, [A7]+
00003192 3E00 move.w D7, D0
00003194 4A47 tst.w D7
00003196 6600 00CC bne +0xCE /* 00003264 */
0000319A 4A6E 000E tst.w [A6 + 0xE]
0000319E 6F08 ble +0xA /* 000031A8 */
000031A0 202E FFF0 move.l D0, [A6 - 0x10]
000031A4 D1AE FFF6 add.l [A6 - 0xA], D0
label000031A8:
000031A8 302E 000E move.w D0, [A6 + 0xE]
000031AC 536E 000E subq.w [A6 + 0xE], 1
000031B0 4A40 tst.w D0
000031B2 66C4 bne -0x3A /* 00003178 */
000031B4 4267 clr.w -[A7]
000031B6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000031BA 3F3C 0001 move.w -[A7], 0x1
000031BE 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000031C2 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
000031C6 301F move.w D0, [A7]+
000031C8 3E00 move.w D7, D0
000031CA 4A47 tst.w D7
000031CC 6600 0096 bne +0x98 /* 00003264 */
000031D0 7008 moveq.l D0, 0x08
000031D2 2D40 FFFA move.l [A6 - 0x6], D0
000031D6 202E FFFA move.l D0, [A6 - 0x6]
000031DA 91AE FFF0 sub.l [A6 - 0x10], D0
000031DE 4267 clr.w -[A7]
000031E0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000031E4 486E FFFA pea.l [A6 - 0x6]
000031E8 486D EA2C pea.l [A5 - 0x15D4]
000031EC 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
000031F0 301F move.w D0, [A7]+
000031F2 3E00 move.w D7, D0
000031F4 302D EA32 move.w D0, [A5 - 0x15CE]
000031F8 906D EA2E sub.w D0, [A5 - 0x15D2]
000031FC 0640 000F addi.w D0, 0xF
00003200 E640 asr D0.w, 3
00003202 0240 FFFE andi.w D0, 0xFFFE
00003206 3B40 EA2A move.w [A5 - 0x15D6], D0
0000320A 302D EA2E move.w D0, [A5 - 0x15D2]
0000320E D06D EA32 add.w D0, [A5 - 0x15CE]
00003212 4A40 tst.w D0
00003214 6E0A bgt +0xC /* 00003220 */
00003216 7001 moveq.l D0, 0x01
00003218 3B40 EA34 move.w [A5 - 0x15CC], D0
0000321C 426D EA2E clr.w [A5 - 0x15D2]
label00003220:
00003220 42A7 clr.l -[A7]
00003222 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003226 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
0000322A 205F movea.l A0, [A7]+
0000322C 2B48 EA22 move.l [A5 - 0x15DE], A0
00003230 4AAD EA22 tst.l [A5 - 0x15DE]
00003234 672E beq +0x30 /* 00003264 */
00003236 2D6E FFF0 FFFA move.l [A6 - 0x6], [A6 - 0x10]
0000323C 2F2D EA22 move.l -[A7], [A5 - 0x15DE]
00003240 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003244 4267 clr.w -[A7]
00003246 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000324A 486E FFFA pea.l [A6 - 0x6]
0000324E 206D EA22 movea.l A0, [A5 - 0x15DE]
00003252 2F10 move.l -[A7], [A0]
00003254 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00003258 301F move.w D0, [A7]+
0000325A 3E00 move.w D7, D0
0000325C 2F2D EA22 move.l -[A7], [A5 - 0x15DE]
00003260 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
label00003264:
00003264 4A6E FFFE tst.w [A6 - 0x2]
00003268 670C beq +0xE /* 00003276 */
0000326A 4267 clr.w -[A7]
0000326C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003270 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00003274 301F move.w D0, [A7]+
label00003276:
00003276 4A47 tst.w D7
00003278 6606 bne +0x8 /* 00003280 */
0000327A 4EBA F8FE jsr [PC - 0x702 /* 00002B7A */]
0000327E 6012 bra +0x14 /* 00003292 */
label00003280:
00003280 4AAD EA22 tst.l [A5 - 0x15DE]
00003284 670C beq +0xE /* 00003292 */
00003286 2F2D EA22 move.l -[A7], [A5 - 0x15DE]
0000328A 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
0000328E 42AD EA22 clr.l [A5 - 0x15DE]
label00003292:
00003292 3007 move.w D0, D7
00003294 2E1F move.l D7, [A7]+
00003296 4E5E unlink A6
00003298 4E75 rts
fn0000329A:
0000329A 2F2D F338 move.l -[A7], [A5 - 0xCC8]
0000329E 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
000032A2 42AD F338 clr.l [A5 - 0xCC8]
000032A6 2F2D EA22 move.l -[A7], [A5 - 0x15DE]
000032AA 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
000032AE 2F2D EA26 move.l -[A7], [A5 - 0x15DA]
000032B2 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
000032B6 4267 clr.w -[A7]
000032B8 3F3C 0001 move.w -[A7], 0x1
000032BC 486D EA46 pea.l [A5 - 0x15BA]
000032C0 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000032C4 508F addq.l A7, 8
000032C6 4E75 rts
fn000032C8:
000032C8 48E7 0108 movem.l -[A7], D7,A4
000032CC 7001 moveq.l D0, 0x01
000032CE 3B40 EA64 move.w [A5 - 0x159C], D0
000032D2 7E00 moveq.l D7, 0x00
000032D4 6016 bra +0x18 /* 000032EC */
label000032D6:
000032D6 3007 move.w D0, D7
000032D8 C1FC 011C muls.w D0, 0x11C
000032DC 41ED EA66 lea.l A0, [A5 - 0x159A]
000032E0 D1C0 add.l A0, D0
000032E2 2848 movea.l A4, A0
000032E4 4214 clr.b [A4]
000032E6 422C 0100 clr.b [A4 + 0x100]
000032EA 5247 addq.w D7, 1
label000032EC:
000032EC 0C47 0004 cmpi.w D7, 0x4
000032F0 6DE4 blt -0x1A /* 000032D6 */
000032F2 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000032F6 4EBA 0008 jsr [PC + 0x8 /* 00003300 */]
000032FA 4CDF 1080 movem.l D7,A4, [A7]+
000032FE 4E75 rts
fn00003300:
00003300 4E56 FE00 link A6, -0x0200
00003304 48E7 0108 movem.l -[A7], D7,A4
00003308 42A7 clr.l -[A7]
0000330A 3F3C 0004 move.w -[A7], 0x4
0000330E A9B9 syscall GetCursor
00003310 205F movea.l A0, [A7]+
00003312 2B48 F2EA move.l [A5 - 0xD16], A0
00003316 206D F2EA movea.l A0, [A5 - 0xD16]
0000331A 2F10 move.l -[A7], [A0]
0000331C A851 syscall SetCursor
0000331E 486E FF00 pea.l [A6 - 0x100]
00003322 4878 0910 push.l 0x910
00003326 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000332A 508F addq.l A7, 8
0000332C 7000 moveq.l D0, 0x00
0000332E 102D EEEE move.b D0, [A5 - 0x1112]
00003332 3F00 move.w -[A7], D0
00003334 4267 clr.w -[A7]
00003336 486E FF00 pea.l [A6 - 0x100]
0000333A 4EBA FDC8 jsr [PC - 0x238 /* 00003104 */]
0000333E 508F addq.l A7, 8
00003340 3E00 move.w D7, D0
00003342 4A47 tst.w D7
00003344 6608 bne +0xA /* 0000334E */
00003346 4AAD EA22 tst.l [A5 - 0x15DE]
0000334A 6602 bne +0x4 /* 0000334E */
0000334C 7EFF moveq.l D7, 0xFFFFFFFF
label0000334E:
0000334E 4A47 tst.w D7
00003350 6600 0086 bne +0x88 /* 000033D8 */
00003354 7000 moveq.l D0, 0x00
00003356 102D EEEE move.b D0, [A5 - 0x1112]
0000335A 4840 swap.w D0
0000335C 4240 clr.w D0
0000335E 4840 swap.w D0
00003360 E980 asl D0, 4
00003362 41ED EF32 lea.l A0, [A5 - 0x10CE]
00003366 D1C0 add.l A0, D0
00003368 2848 movea.l A4, A0
0000336A 3B6C 0004 F284 move.w [A5 - 0xD7C], [A4 + 0x4]
00003370 3B6C 0006 F286 move.w [A5 - 0xD7A], [A4 + 0x6]
00003376 2B6C 000C EA1C move.l [A5 - 0x15E4], [A4 + 0xC]
0000337C 4EBA 2128 jsr [PC + 0x2128 /* 000054A6 */]
00003380 2B40 EA14 move.l [A5 - 0x15EC], D0
00003384 4AAD EA14 tst.l [A5 - 0x15EC]
00003388 6602 bne +0x4 /* 0000338C */
0000338A 7EFF moveq.l D7, 0xFFFFFFFF
label0000338C:
0000338C 4A47 tst.w D7
0000338E 6648 bne +0x4A /* 000033D8 */
00003390 4267 clr.w -[A7]
00003392 3F2D F2CE move.w -[A7], [A5 - 0xD32]
00003396 486D EA46 pea.l [A5 - 0x15BA]
0000339A 4267 clr.w -[A7]
0000339C 3F3C 03E8 move.w -[A7], 0x3E8
000033A0 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
000033A4 4FEF 000C lea.l A7, [A7 + 0xC]
000033A8 4EBA 0FB4 jsr [PC + 0xFB4 /* 0000435E */]
000033AC 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
000033B0 7000 moveq.l D0, 0x00
000033B2 102D EEF1 move.b D0, [A5 - 0x110F]
000033B6 4840 swap.w D0
000033B8 4240 clr.w D0
000033BA 4840 swap.w D0
000033BC D080 add.l D0, D0
000033BE 41ED EEDC lea.l A0, [A5 - 0x1124]
000033C2 D1C0 add.l A0, D0
000033C4 3B50 EEE6 move.w [A5 - 0x111A], [A0]
000033C8 302D EEE6 move.w D0, [A5 - 0x111A]
000033CC B06D EEE8 cmp.w D0, [A5 - 0x1118]
000033D0 6F06 ble +0x8 /* 000033D8 */
000033D2 3B6D EEE8 EEE6 move.w [A5 - 0x111A], [A5 - 0x1118]
label000033D8:
000033D8 486D F570 pea.l [A5 - 0xA90]
000033DC A851 syscall SetCursor
000033DE 3007 move.w D0, D7
000033E0 4CDF 1080 movem.l D7,A4, [A7]+
000033E4 4E5E unlink A6
000033E6 4E75 rts
fn000033E8:
000033E8 4EBA FEB0 jsr [PC - 0x150 /* 0000329A */]
000033EC 4EBA 1014 jsr [PC + 0x1014 /* 00004402 */]
000033F0 2F2D EA14 move.l -[A7], [A5 - 0x15EC]
000033F4 4EBA 209C jsr [PC + 0x209C /* 00005492 */]
000033F8 588F addq.l A7, 4
000033FA 4E75 rts
fn000033FC:
000033FC 4EBA FFEA jsr [PC - 0x16 /* 000033E8 */]
00003400 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */]
00003404 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00003408 4E75 rts
export_19:
0000340A 4E56 0000 link A6, 0
0000340E 48E7 0108 movem.l -[A7], D7,A4
00003412 286E 0008 movea.l A4, [A6 + 0x8]
00003416 2F2E 000C move.l -[A7], [A6 + 0xC]
0000341A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000341E 588F addq.l A7, 4
00003420 4A40 tst.w D0
00003422 6600 00B0 bne +0xB2 /* 000034D4 */
00003426 206E 000C movea.l A0, [A6 + 0xC]
0000342A 0C50 0003 cmpi.w [A0], 0x3
0000342E 6600 004E bne +0x50 /* 0000347E */
00003432 7001 moveq.l D0, 0x01
00003434 3880 move.w [A4], D0
00003436 206E 000C movea.l A0, [A6 + 0xC]
0000343A 0828 0000 000E btst.b [A0 + 0xE], 0x0
00003440 6736 beq +0x38 /* 00003478 */
00003442 206E 000C movea.l A0, [A6 + 0xC]
00003446 203C 0000 00FF move.l D0, 0xFF
0000344C C0A8 0002 and.l D0, [A0 + 0x2]
00003450 1E00 move.b D7, D0
00003452 0C07 0061 cmpi.b D7, 0x61 /* 'a' */
00003456 6D0A blt +0xC /* 00003462 */
00003458 0C07 007A cmpi.b D7, 0x7A /* 'z' */
0000345C 6E04 bgt +0x6 /* 00003462 */
0000345E 0607 00E0 addi.b D7, 0xE0
label00003462:
00003462 0C07 0051 cmpi.b D7, 0x51 /* 'Q' */
00003466 6606 bne +0x8 /* 0000346E */
00003468 7002 moveq.l D0, 0x02
0000346A 3880 move.w [A4], D0
0000346C 600A bra +0xC /* 00003478 */
label0000346E:
0000346E 0C07 0041 cmpi.b D7, 0x41 /* 'A' */
00003472 6604 bne +0x6 /* 00003478 */
00003474 7003 moveq.l D0, 0x03
00003476 3880 move.w [A4], D0
label00003478:
00003478 7001 moveq.l D0, 0x01
0000347A 6000 005A bra +0x5C /* 000034D6 */
label0000347E:
0000347E 206E 000C movea.l A0, [A6 + 0xC]
00003482 0C50 0006 cmpi.w [A0], 0x6
00003486 663A bne +0x3C /* 000034C2 */
00003488 206E 000C movea.l A0, [A6 + 0xC]
0000348C 2028 0002 move.l D0, [A0 + 0x2]
00003490 B0AE 0010 cmp.l D0, [A6 + 0x10]
00003494 6626 bne +0x28 /* 000034BC */
00003496 206E 0010 movea.l A0, [A6 + 0x10]
0000349A 4868 0010 pea.l [A0 + 0x10]
0000349E A8A2 syscall PaintRect
000034A0 3F3C 0002 move.w -[A7], 0x2
000034A4 A889 syscall TextMode
000034A6 3F3C 00D0 move.w -[A7], 0xD0
000034AA 3F3C 00AA move.w -[A7], 0xAA
000034AE A893 syscall MoveTo
000034B0 486D FFF0 pea.l [A5 - 0x10]
000034B4 A884 syscall DrawString
000034B6 3F3C 0001 move.w -[A7], 0x1
000034BA A889 syscall TextMode
label000034BC:
000034BC 4EBA 3092 jsr [PC + 0x3092 /* 00006550 */]
000034C0 6012 bra +0x14 /* 000034D4 */
label000034C2:
000034C2 206E 000C movea.l A0, [A6 + 0xC]
000034C6 0C50 0001 cmpi.w [A0], 0x1
000034CA 6608 bne +0xA /* 000034D4 */
000034CC 7001 moveq.l D0, 0x01
000034CE 3880 move.w [A4], D0
000034D0 7001 moveq.l D0, 0x01
000034D2 6002 bra +0x4 /* 000034D6 */
label000034D4:
000034D4 7000 moveq.l D0, 0x00
label000034D6:
000034D6 4CDF 1080 movem.l D7,A4, [A7]+
000034DA 4E5E unlink A6
000034DC 205F movea.l A0, [A7]+
000034DE 4FEF 000C lea.l A7, [A7 + 0xC]
000034E2 1E80 move.b [A7], D0
000034E4 4ED0 jmp [A0]
export_20:
000034E6 4E56 FFF6 link A6, -0x000A
000034EA 486E FFFC pea.l [A6 - 0x4]
000034EE A874 syscall GetPort
000034F0 42A7 clr.l -[A7]
000034F2 3F3C 00C8 move.w -[A7], 0xC8
000034F6 42A7 clr.l -[A7]
000034F8 4878 FFFF push.l 0xFFFF
000034FC A97C syscall GetNewDialog
000034FE 205F movea.l A0, [A7]+
00003500 2D48 FFF8 move.l [A6 - 0x8], A0
00003504 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003508 A873 syscall SetPort
0000350A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000350E 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00003512 588F addq.l A7, 4
00003514 486D 00BA pea.l [A5 + 0xBA /* export_19 */]
00003518 486E FFF6 pea.l [A6 - 0xA]
0000351C A991 syscall ModalDialog
0000351E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003522 A983 syscall DisposeDialog
00003524 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003528 A873 syscall SetPort
0000352A 4EBA EED0 jsr [PC - 0x1130 /* 000023FC */]
0000352E 2B78 020C EA58 move.l [A5 - 0x15A8], [0x0000020C /* Time */]
00003534 302E FFF6 move.w D0, [A6 - 0xA]
00003538 4E5E unlink A6
0000353A 4E75 rts
fn0000353C:
0000353C 4E56 FFFE link A6, -0x0002
00003540 48E7 0018 movem.l -[A7], A3,A4
00003544 4A6E 0008 tst.w [A6 + 0x8]
00003548 661E bne +0x20 /* 00003568 */
0000354A 286E 000A movea.l A4, [A6 + 0xA]
0000354E 4AAC 0006 tst.l [A4 + 0x6]
00003552 6700 0072 beq +0x74 /* 000035C6 */
00003556 2F2E 000E move.l -[A7], [A6 + 0xE]
0000355A 2F2C 0006 move.l -[A7], [A4 + 0x6]
0000355E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00003562 508F addq.l A7, 8
00003564 6000 0060 bra +0x62 /* 000035C6 */
label00003568:
00003568 0C6E 0080 0008 cmpi.w [A6 + 0x8], 0x80
0000356E 6C38 bge +0x3A /* 000035A8 */
00003570 266E 000A movea.l A3, [A6 + 0xA]
00003574 4AAB 0008 tst.l [A3 + 0x8]
00003578 674C beq +0x4E /* 000035C6 */
0000357A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000357E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003582 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00003586 508F addq.l A7, 8
00003588 2F2E 000E move.l -[A7], [A6 + 0xE]
0000358C 486D F33C pea.l [A5 - 0xCC4]
00003590 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00003594 508F addq.l A7, 8
00003596 3D40 FFFE move.w [A6 - 0x2], D0
0000359A 4A40 tst.w D0
0000359C 6D28 blt +0x2A /* 000035C6 */
0000359E 206E 000E movea.l A0, [A6 + 0xE]
000035A2 10AE FFFF move.b [A0], [A6 - 0x1]
000035A6 601E bra +0x20 /* 000035C6 */
label000035A8:
000035A8 286E 000A movea.l A4, [A6 + 0xA]
000035AC 2F2E 000E move.l -[A7], [A6 + 0xE]
000035B0 302E 0008 move.w D0, [A6 + 0x8]
000035B4 0640 FF80 addi.w D0, 0xFF80
000035B8 3F00 move.w -[A7], D0
000035BA 2F2C 000A move.l -[A7], [A4 + 0xA]
000035BE 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000035C2 4FEF 000A lea.l A7, [A7 + 0xA]
label000035C6:
000035C6 4CDF 1800 movem.l A3,A4, [A7]+
000035CA 4E5E unlink A6
000035CC 4E75 rts
fn000035CE:
000035CE 4E56 0000 link A6, 0
000035D2 2F0C move.l -[A7], A4
000035D4 206E 0008 movea.l A0, [A6 + 0x8]
000035D8 2850 movea.l A4, [A0]
000035DA 556E 000C subq.w [A6 + 0xC], 2
000035DE 6002 bra +0x4 /* 000035E2 */
label000035E0:
000035E0 5C8C addq.l A4, 6
label000035E2:
000035E2 4AAC 0002 tst.l [A4 + 0x2]
000035E6 67F8 beq -0x6 /* 000035E0 */
000035E8 4A6E 000C tst.w [A6 + 0xC]
000035EC 6702 beq +0x4 /* 000035F0 */
000035EE 5C8C addq.l A4, 6
label000035F0:
000035F0 302E 000C move.w D0, [A6 + 0xC]
000035F4 536E 000C subq.w [A6 + 0xC], 1
000035F8 4A40 tst.w D0
000035FA 66E6 bne -0x18 /* 000035E2 */
000035FC 4A54 tst.w [A4]
000035FE 6606 bne +0x8 /* 00003606 */
00003600 202C 0002 move.l D0, [A4 + 0x2]
00003604 601C bra +0x1E /* 00003622 */
label00003606:
00003606 0C54 0080 cmpi.w [A4], 0x80
0000360A 6C12 bge +0x14 /* 0000361E */
0000360C 206C 0002 movea.l A0, [A4 + 0x2]
00003610 3F10 move.w -[A7], [A0]
00003612 2F2D EA14 move.l -[A7], [A5 - 0x15EC]
00003616 4EBA 1DB2 jsr [PC + 0x1DB2 /* 000053CA */]
0000361A 5C8F addq.l A7, 6
0000361C 6004 bra +0x6 /* 00003622 */
label0000361E:
0000361E 202C 0002 move.l D0, [A4 + 0x2]
label00003622:
00003622 285F movea.l A4, [A7]+
00003624 4E5E unlink A6
00003626 4E75 rts
fn00003628:
00003628 4E56 0000 link A6, 0
0000362C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003630 286E 0008 movea.l A4, [A6 + 0x8]
00003634 7C00 moveq.l D6, 0x00
00003636 7E00 moveq.l D7, 0x00
00003638 6026 bra +0x28 /* 00003660 */
label0000363A:
0000363A 3007 move.w D0, D7
0000363C 48C0 ext.l D0
0000363E D080 add.l D0, D0
00003640 41ED F2A8 lea.l A0, [A5 - 0xD58]
00003644 D1C0 add.l A0, D0
00003646 4A50 tst.w [A0]
00003648 6714 beq +0x16 /* 0000365E */
0000364A 3007 move.w D0, D7
0000364C 48C0 ext.l D0
0000364E E580 asl D0, 2
00003650 41ED F288 lea.l A0, [A5 - 0xD78]
00003654 D1C0 add.l A0, D0
00003656 2050 movea.l A0, [A0]
00003658 2050 movea.l A0, [A0]
0000365A DC68 0002 add.w D6, [A0 + 0x2]
label0000365E:
0000365E 5247 addq.w D7, 1
label00003660:
00003660 0C47 0008 cmpi.w D7, 0x8
00003664 6DD4 blt -0x2A /* 0000363A */
00003666 4267 clr.w -[A7]
00003668 A861 syscall Random
0000366A 301F move.w D0, [A7]+
0000366C 0240 7FFF andi.w D0, 0x7FFF
00003670 4840 swap.w D0
00003672 4240 clr.w D0
00003674 4840 swap.w D0
00003676 80C6 divu.w D0, D6
00003678 4840 swap.w D0
0000367A 3A00 move.w D5, D0
0000367C 7E00 moveq.l D7, 0x00
0000367E 603C bra +0x3E /* 000036BC */
label00003680:
00003680 3007 move.w D0, D7
00003682 48C0 ext.l D0
00003684 D080 add.l D0, D0
00003686 41ED F2A8 lea.l A0, [A5 - 0xD58]
0000368A D1C0 add.l A0, D0
0000368C 4A50 tst.w [A0]
0000368E 672A beq +0x2C /* 000036BA */
00003690 3007 move.w D0, D7
00003692 48C0 ext.l D0
00003694 E580 asl D0, 2
00003696 41ED F288 lea.l A0, [A5 - 0xD78]
0000369A D1C0 add.l A0, D0
0000369C 2650 movea.l A3, [A0]
0000369E 2053 movea.l A0, [A3]
000036A0 9A68 0002 sub.w D5, [A0 + 0x2]
000036A4 4A45 tst.w D5
000036A6 6C12 bge +0x14 /* 000036BA */
000036A8 2053 movea.l A0, [A3]
000036AA 3890 move.w [A4], [A0]
000036AC 2F0B move.l -[A7], A3
000036AE 4EBA 0C6E jsr [PC + 0xC6E /* 0000431E */]
000036B2 588F addq.l A7, 4
000036B4 2940 0002 move.l [A4 + 0x2], D0
000036B8 6008 bra +0xA /* 000036C2 */
label000036BA:
000036BA 5247 addq.w D7, 1
label000036BC:
000036BC BE6D F284 cmp.w D7, [A5 - 0xD7C]
000036C0 6DBE blt -0x40 /* 00003680 */
label000036C2:
000036C2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000036C6 4E5E unlink A6
000036C8 4E75 rts
fn000036CA:
000036CA 4E56 FFF6 link A6, -0x000A
000036CE 48E7 0118 movem.l -[A7], D7,A3,A4
000036D2 206E 0008 movea.l A0, [A6 + 0x8]
000036D6 3F10 move.w -[A7], [A0]
000036D8 2F2D EA14 move.l -[A7], [A5 - 0x15EC]
000036DC 4EBA 1CEC jsr [PC + 0x1CEC /* 000053CA */]
000036E0 5C8F addq.l A7, 6
000036E2 2D40 FFF8 move.l [A6 - 0x8], D0
000036E6 302D EEE6 move.w D0, [A5 - 0x111A]
000036EA C1FC 0006 muls.w D0, 0x6
000036EE 42A7 clr.l -[A7]
000036F0 48C0 ext.l D0
000036F2 2F00 move.l -[A7], D0
000036F4 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000036F8 205F movea.l A0, [A7]+
000036FA 2D48 FFFC move.l [A6 - 0x4], A0
000036FE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003702 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003706 206E FFFC movea.l A0, [A6 - 0x4]
0000370A 2850 movea.l A4, [A0]
0000370C 7E00 moveq.l D7, 0x00
0000370E 6000 006C bra +0x6E /* 0000377C */
label00003712:
00003712 2F0C move.l -[A7], A4
00003714 4EBA FF12 jsr [PC - 0xEE /* 00003628 */]
00003718 588F addq.l A7, 4
0000371A 206E FFFC movea.l A0, [A6 - 0x4]
0000371E 2650 movea.l A3, [A0]
00003720 7032 moveq.l D0, 0x32
00003722 3D40 FFF6 move.w [A6 - 0xA], D0
00003726 6000 004E bra +0x50 /* 00003776 */
label0000372A:
0000372A 202B 0002 move.l D0, [A3 + 0x2]
0000372E B0AC 0002 cmp.l D0, [A4 + 0x2]
00003732 6610 bne +0x12 /* 00003744 */
00003734 2F0C move.l -[A7], A4
00003736 4EBA FEF0 jsr [PC - 0x110 /* 00003628 */]
0000373A 588F addq.l A7, 4
0000373C 206E FFFC movea.l A0, [A6 - 0x4]
00003740 2650 movea.l A3, [A0]
00003742 6002 bra +0x4 /* 00003746 */
label00003744:
00003744 5C8B addq.l A3, 6
label00003746:
00003746 B7CC cmpa.l A3, A4
00003748 66E0 bne -0x1E /* 0000372A */
0000374A 536E FFF6 subq.w [A6 - 0xA], 1
0000374E 4A6E FFF6 tst.w [A6 - 0xA]
00003752 6724 beq +0x26 /* 00003778 */
00003754 202C 0002 move.l D0, [A4 + 0x2]
00003758 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000375C 670A beq +0xC /* 00003768 */
0000375E 202C 0002 move.l D0, [A4 + 0x2]
00003762 B0AE 0008 cmp.l D0, [A6 + 0x8]
00003766 6610 bne +0x12 /* 00003778 */
label00003768:
00003768 2F0C move.l -[A7], A4
0000376A 4EBA FEBC jsr [PC - 0x144 /* 00003628 */]
0000376E 588F addq.l A7, 4
00003770 206E FFFC movea.l A0, [A6 - 0x4]
00003774 2650 movea.l A3, [A0]
label00003776:
00003776 60CE bra -0x30 /* 00003746 */
label00003778:
00003778 5C8C addq.l A4, 6
0000377A 5247 addq.w D7, 1
label0000377C:
0000377C BE6D EEE6 cmp.w D7, [A5 - 0x111A]
00003780 6D90 blt -0x6E /* 00003712 */
00003782 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003786 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
0000378A 202E FFFC move.l D0, [A6 - 0x4]
0000378E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003792 4E5E unlink A6
00003794 4E75 rts
fn00003796:
00003796 4E56 FF00 link A6, -0x0100
0000379A 48E7 0118 movem.l -[A7], D7,A3,A4
0000379E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037A2 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000037A6 206E 0008 movea.l A0, [A6 + 0x8]
000037AA 2850 movea.l A4, [A0]
000037AC 3E2D EEE6 move.w D7, [A5 - 0x111A]
000037B0 6024 bra +0x26 /* 000037D6 */
label000037B2:
000037B2 4AAC 0002 tst.l [A4 + 0x2]
000037B6 671C beq +0x1E /* 000037D4 */
000037B8 486E FF00 pea.l [A6 - 0x100]
000037BC 2F2C 0002 move.l -[A7], [A4 + 0x2]
000037C0 3F14 move.w -[A7], [A4]
000037C2 4EBA FD78 jsr [PC - 0x288 /* 0000353C */]
000037C6 4FEF 000A lea.l A7, [A7 + 0xA]
000037CA 2F2E 000C move.l -[A7], [A6 + 0xC]
000037CE 486E FF00 pea.l [A6 - 0x100]
000037D2 A933 syscall AppendMenu
label000037D4:
000037D4 5C8C addq.l A4, 6
label000037D6:
000037D6 3007 move.w D0, D7
000037D8 5347 subq.w D7, 1
000037DA 4A40 tst.w D0
000037DC 66D4 bne -0x2A /* 000037B2 */
000037DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000037E2 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000037E6 4CDF 1880 movem.l D7,A3,A4, [A7]+
000037EA 4E5E unlink A6
000037EC 4E75 rts
fn000037EE:
000037EE 4E56 FEFA link A6, -0x0106
000037F2 302E 0008 move.w D0, [A6 + 0x8]
000037F6 C1FC 011C muls.w D0, 0x11C
000037FA 41ED EA66 lea.l A0, [A5 - 0x159A]
000037FE D1C0 add.l A0, D0
00003800 2D48 FFFC move.l [A6 - 0x4], A0
00003804 2F2E 000A move.l -[A7], [A6 + 0xA]
00003808 206E FFFC movea.l A0, [A6 - 0x4]
0000380C 2F28 0112 move.l -[A7], [A0 + 0x112]
00003810 4EBA FF84 jsr [PC - 0x7C /* 00003796 */]
00003814 508F addq.l A7, 8
00003816 2F2E 000A move.l -[A7], [A6 + 0xA]
0000381A A948 syscall CalcMenuSize
0000381C 206E 000A movea.l A0, [A6 + 0xA]
00003820 2050 movea.l A0, [A0]
00003822 3D68 0002 FFFA move.w [A6 - 0x6], [A0 + 0x2]
00003828 2F2E 000A move.l -[A7], [A6 + 0xA]
0000382C 486D F33E pea.l [A5 - 0xCC2]
00003830 4267 clr.w -[A7]
00003832 A826 syscall InsertMenuItem/InsMenuItem
00003834 486E FEFA pea.l [A6 - 0x106]
00003838 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000383C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00003840 508F addq.l A7, 8
00003842 486E FEFA pea.l [A6 - 0x106]
00003846 486D F344 pea.l [A5 - 0xCBC]
0000384A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
0000384E 508F addq.l A7, 8
00003850 2F2E 000A move.l -[A7], [A6 + 0xA]
00003854 3F3C 0001 move.w -[A7], 0x1
00003858 486E FEFA pea.l [A6 - 0x106]
0000385C A947 syscall SetMenuItemText/SetItem
0000385E 2F2E 000A move.l -[A7], [A6 + 0xA]
00003862 A948 syscall CalcMenuSize
00003864 6022 bra +0x24 /* 00003888 */
label00003866:
00003866 486E FEFA pea.l [A6 - 0x106]
0000386A 486D F350 pea.l [A5 - 0xCB0]
0000386E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00003872 508F addq.l A7, 8
00003874 2F2E 000A move.l -[A7], [A6 + 0xA]
00003878 3F3C 0001 move.w -[A7], 0x1
0000387C 486E FEFA pea.l [A6 - 0x106]
00003880 A947 syscall SetMenuItemText/SetItem
00003882 2F2E 000A move.l -[A7], [A6 + 0xA]
00003886 A948 syscall CalcMenuSize
label00003888:
00003888 206E 000A movea.l A0, [A6 + 0xA]
0000388C 2050 movea.l A0, [A0]
0000388E 302E FFFA move.w D0, [A6 - 0x6]
00003892 0640 000F addi.w D0, 0xF
00003896 B068 0002 cmp.w D0, [A0 + 0x2]
0000389A 6CCA bge -0x34 /* 00003866 */
0000389C 4E5E unlink A6
0000389E 4E75 rts
fn000038A0:
000038A0 4E56 FEF8 link A6, -0x0108
000038A4 2F0C move.l -[A7], A4
000038A6 302E 0008 move.w D0, [A6 + 0x8]
000038AA C1FC 011C muls.w D0, 0x11C
000038AE 41ED EA66 lea.l A0, [A5 - 0x159A]
000038B2 D1C0 add.l A0, D0
000038B4 2848 movea.l A4, A0
000038B6 42A7 clr.l -[A7]
000038B8 302E 0008 move.w D0, [A6 + 0x8]
000038BC 0640 00C8 addi.w D0, 0xC8
000038C0 3F00 move.w -[A7], D0
000038C2 486D F352 pea.l [A5 - 0xCAE]
000038C6 A931 syscall NewMenu
000038C8 205F movea.l A0, [A7]+
000038CA 2D48 FEFC move.l [A6 - 0x104], A0
000038CE 2008 move.l D0, A0
000038D0 675A beq +0x5C /* 0000392C */
000038D2 2F2C 010E move.l -[A7], [A4 + 0x10E]
000038D6 4EBA FDF2 jsr [PC - 0x20E /* 000036CA */]
000038DA 588F addq.l A7, 4
000038DC 2940 0112 move.l [A4 + 0x112], D0
000038E0 2F2E FEFC move.l -[A7], [A6 - 0x104]
000038E4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000038E8 4EBA FF04 jsr [PC - 0xFC /* 000037EE */]
000038EC 5C8F addq.l A7, 6
000038EE 3D7C 0118 FEF8 move.w [A6 - 0x108], 0x118
000038F4 206E FEFC movea.l A0, [A6 - 0x104]
000038F8 2050 movea.l A0, [A0]
000038FA 303C 0158 move.w D0, 0x158
000038FE 9068 0002 sub.w D0, [A0 + 0x2]
00003902 48C0 ext.l D0
00003904 81FC 0002 divs.w D0, 0x2
00003908 0640 00A8 addi.w D0, 0xA8
0000390C 3D40 FEFA move.w [A6 - 0x106], D0
00003910 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00003914 3F3C 0001 move.w -[A7], 0x1
00003918 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000391C 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
00003920 4EBA 02DC jsr [PC + 0x2DC /* 00003BFE */]
00003924 4FEF 000E lea.l A7, [A7 + 0xE]
00003928 2940 0116 move.l [A4 + 0x116], D0
label0000392C:
0000392C 285F movea.l A4, [A7]+
0000392E 4E5E unlink A6
00003930 4E75 rts
fn00003932:
00003932 4E56 0000 link A6, 0
00003936 2F0C move.l -[A7], A4
00003938 206E 0008 movea.l A0, [A6 + 0x8]
0000393C 2850 movea.l A4, [A0]
0000393E 6012 bra +0x14 /* 00003952 */
label00003940:
00003940 4AAC 0002 tst.l [A4 + 0x2]
00003944 6704 beq +0x6 /* 0000394A */
00003946 536E 000C subq.w [A6 + 0xC], 1
label0000394A:
0000394A 4A6E 000C tst.w [A6 + 0xC]
0000394E 6704 beq +0x6 /* 00003954 */
00003950 5C8C addq.l A4, 6
label00003952:
00003952 60EC bra -0x12 /* 00003940 */
label00003954:
00003954 42AC 0002 clr.l [A4 + 0x2]
00003958 285F movea.l A4, [A7]+
0000395A 4E5E unlink A6
0000395C 4E75 rts
fn0000395E:
0000395E 48E7 0308 movem.l -[A7], D6,D7,A4
00003962 286D EA14 movea.l A4, [A5 - 0x15EC]
00003966 7E00 moveq.l D7, 0x00
00003968 6004 bra +0x6 /* 0000396E */
label0000396A:
0000396A 5247 addq.w D7, 1
0000396C 2854 movea.l A4, [A4]
label0000396E:
0000396E 200C move.l D0, A4
00003970 66F8 bne -0x6 /* 0000396A */
00003972 286D EA14 movea.l A4, [A5 - 0x15EC]
00003976 4267 clr.w -[A7]
00003978 A861 syscall Random
0000397A 301F move.w D0, [A7]+
0000397C 0240 7FFF andi.w D0, 0x7FFF
00003980 4840 swap.w D0
00003982 4240 clr.w D0
00003984 4840 swap.w D0
00003986 80C7 divu.w D0, D7
00003988 4840 swap.w D0
0000398A 3C00 move.w D6, D0
0000398C 6002 bra +0x4 /* 00003990 */
label0000398E:
0000398E 2854 movea.l A4, [A4]
label00003990:
00003990 3006 move.w D0, D6
00003992 5346 subq.w D6, 1
00003994 4A40 tst.w D0
00003996 66F6 bne -0x8 /* 0000398E */
00003998 200C move.l D0, A4
0000399A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000399E 4E75 rts
fn000039A0:
000039A0 4E56 FFFC link A6, -0x0004
000039A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000039A8 486E FFFC pea.l [A6 - 0x4]
000039AC A874 syscall GetPort
000039AE 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
000039B2 A873 syscall SetPort
000039B4 302E 0008 move.w D0, [A6 + 0x8]
000039B8 C1FC 011C muls.w D0, 0x11C
000039BC 41ED EA66 lea.l A0, [A5 - 0x159A]
000039C0 D1C0 add.l A0, D0
000039C2 2848 movea.l A4, A0
000039C4 302D EEE6 move.w D0, [A5 - 0x111A]
000039C8 C1FC 0003 muls.w D0, 0x3
000039CC 48C0 ext.l D0
000039CE 81FC 0005 divs.w D0, 0x5
000039D2 3940 0102 move.w [A4 + 0x102], D0
000039D6 4A2D EEF0 tst.b [A5 - 0x1110]
000039DA 6712 beq +0x14 /* 000039EE */
000039DC 302D EEE6 move.w D0, [A5 - 0x111A]
000039E0 D040 add.w D0, D0
000039E2 48C0 ext.l D0
000039E4 81FC 0005 divs.w D0, 0x5
000039E8 3940 0104 move.w [A4 + 0x104], D0
000039EC 6004 bra +0x6 /* 000039F2 */
label000039EE:
000039EE 426C 0104 clr.w [A4 + 0x104]
label000039F2:
000039F2 302D EEE6 move.w D0, [A5 - 0x111A]
000039F6 C1FC 002D muls.w D0, 0x2D /* '-' */
000039FA 48C0 ext.l D0
000039FC 2940 0106 move.l [A4 + 0x106], D0
00003A00 42AC 010A clr.l [A4 + 0x10A]
00003A04 4267 clr.w -[A7]
00003A06 A861 syscall Random
00003A08 301F move.w D0, [A7]+
00003A0A 0240 00FC andi.w D0, 0xFC
00003A0E 1940 0101 move.b [A4 + 0x101], D0
00003A12 426C 011A clr.w [A4 + 0x11A]
00003A16 266D EA14 movea.l A3, [A5 - 0x15EC]
00003A1A 7E00 moveq.l D7, 0x00
00003A1C 6004 bra +0x6 /* 00003A22 */
label00003A1E:
00003A1E 5247 addq.w D7, 1
00003A20 2653 movea.l A3, [A3]
label00003A22:
00003A22 200B move.l D0, A3
00003A24 66F8 bne -0x6 /* 00003A1E */
00003A26 266D EA14 movea.l A3, [A5 - 0x15EC]
00003A2A 4267 clr.w -[A7]
00003A2C A861 syscall Random
00003A2E 301F move.w D0, [A7]+
00003A30 0240 7FFF andi.w D0, 0x7FFF
00003A34 4840 swap.w D0
00003A36 4240 clr.w D0
00003A38 4840 swap.w D0
00003A3A 80C7 divu.w D0, D7
00003A3C 4840 swap.w D0
00003A3E 3C00 move.w D6, D0
00003A40 6002 bra +0x4 /* 00003A44 */
label00003A42:
00003A42 2653 movea.l A3, [A3]
label00003A44:
00003A44 3006 move.w D0, D6
00003A46 5346 subq.w D6, 1
00003A48 4A40 tst.w D0
00003A4A 66F6 bne -0x8 /* 00003A42 */
label00003A4C:
00003A4C 4267 clr.w -[A7]
00003A4E A861 syscall Random
00003A50 301F move.w D0, [A7]+
00003A52 0240 7FFF andi.w D0, 0x7FFF
00003A56 4840 swap.w D0
00003A58 4240 clr.w D0
00003A5A 4840 swap.w D0
00003A5C 80EB 000E divu.w D0, [A3 + 0xE]
00003A60 4840 swap.w D0
00003A62 3C00 move.w D6, D0
00003A64 3006 move.w D0, D6
00003A66 48C0 ext.l D0
00003A68 E580 asl D0, 2
00003A6A D08B add.l D0, A3
00003A6C 2040 movea.l A0, D0
00003A6E 2068 0010 movea.l A0, [A0 + 0x10]
00003A72 7000 moveq.l D0, 0x00
00003A74 1028 0006 move.b D0, [A0 + 0x6]
00003A78 0C40 0008 cmpi.w D0, 0x8
00003A7C 67CE beq -0x30 /* 00003A4C */
00003A7E 3006 move.w D0, D6
00003A80 48C0 ext.l D0
00003A82 E580 asl D0, 2
00003A84 D08B add.l D0, A3
00003A86 2040 movea.l A0, D0
00003A88 2968 0010 010E move.l [A4 + 0x10E], [A0 + 0x10]
00003A8E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003A92 4EBA FE0C jsr [PC - 0x1F4 /* 000038A0 */]
00003A96 548F addq.l A7, 2
00003A98 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003A9C A873 syscall SetPort
00003A9E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003AA2 4E5E unlink A6
00003AA4 4E75 rts
fn00003AA6:
00003AA6 4E56 FFFC link A6, -0x0004
00003AAA 486E FFFC pea.l [A6 - 0x4]
00003AAE A874 syscall GetPort
00003AB0 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
00003AB4 A873 syscall SetPort
00003AB6 3B6E 0008 EA60 move.w [A5 - 0x15A0], [A6 + 0x8]
00003ABC 302D EA60 move.w D0, [A5 - 0x15A0]
00003AC0 C1FC 011C muls.w D0, 0x11C
00003AC4 41ED EA66 lea.l A0, [A5 - 0x159A]
00003AC8 D1C0 add.l A0, D0
00003ACA 486D EA2C pea.l [A5 - 0x15D4]
00003ACE 2068 010E movea.l A0, [A0 + 0x10E]
00003AD2 2F28 0002 move.l -[A7], [A0 + 0x2]
00003AD6 486D EA36 pea.l [A5 - 0x15CA]
00003ADA 4EBA 0950 jsr [PC + 0x950 /* 0000442C */]
00003ADE 4FEF 000C lea.l A7, [A7 + 0xC]
00003AE2 3F2D EA38 move.w -[A7], [A5 - 0x15C8]
00003AE6 3F2D EA36 move.w -[A7], [A5 - 0x15CA]
00003AEA A878 syscall SetOrigin
00003AEC 42AD EA5C clr.l [A5 - 0x15A4]
00003AF0 42AD EA54 clr.l [A5 - 0x15AC]
00003AF4 2B78 020C EA58 move.l [A5 - 0x15A8], [0x0000020C /* Time */]
00003AFA 7001 moveq.l D0, 0x01
00003AFC 3B40 F266 move.w [A5 - 0xD9A], D0
00003B00 4A6D EA60 tst.w [A5 - 0x15A0]
00003B04 661E bne +0x20 /* 00003B24 */
00003B06 4A6D F264 tst.w [A5 - 0xD9C]
00003B0A 6718 beq +0x1A /* 00003B24 */
00003B0C 4EBA E8EE jsr [PC - 0x1712 /* 000023FC */]
00003B10 0C6D 0001 EA64 cmpi.w [A5 - 0x159C], 0x1
00003B16 6F28 ble +0x2A /* 00003B40 */
00003B18 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003B1C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00003B20 548F addq.l A7, 2
00003B22 601C bra +0x1E /* 00003B40 */
label00003B24:
00003B24 0C6D 0001 EA64 cmpi.w [A5 - 0x159C], 0x1
00003B2A 6F14 ble +0x16 /* 00003B40 */
00003B2C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003B30 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00003B34 548F addq.l A7, 2
00003B36 206D EA02 movea.l A0, [A5 - 0x15FE]
00003B3A 4868 0010 pea.l [A0 + 0x10]
00003B3E A928 syscall InvalRect
label00003B40:
00003B40 4A6D F264 tst.w [A5 - 0xD9C]
00003B44 670E beq +0x10 /* 00003B54 */
00003B46 4EBA E8B4 jsr [PC - 0x174C /* 000023FC */]
00003B4A 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00003B4E 426D F266 clr.w [A5 - 0xD9A]
00003B52 6008 bra +0xA /* 00003B5C */
label00003B54:
00003B54 426D F266 clr.w [A5 - 0xD9A]
00003B58 4EBA E8A2 jsr [PC - 0x175E /* 000023FC */]
label00003B5C:
00003B5C 302D EA60 move.w D0, [A5 - 0x15A0]
00003B60 C1FC 011C muls.w D0, 0x11C
00003B64 41ED EA66 lea.l A0, [A5 - 0x159A]
00003B68 D1C0 add.l A0, D0
00003B6A 3F3C 0001 move.w -[A7], 0x1
00003B6E 2F28 010E move.l -[A7], [A0 + 0x10E]
00003B72 4EBA 0F5A jsr [PC + 0xF5A /* 00004ACE */]
00003B76 5C8F addq.l A7, 6
00003B78 42AD EA54 clr.l [A5 - 0x15AC]
00003B7C 2B78 020C EA58 move.l [A5 - 0x15A8], [0x0000020C /* Time */]
00003B82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B86 A873 syscall SetPort
00003B88 4E5E unlink A6
00003B8A 4E75 rts
fn00003B8C:
00003B8C 4E56 FFFC link A6, -0x0004
00003B90 302E 0008 move.w D0, [A6 + 0x8]
00003B94 C1FC 011C muls.w D0, 0x11C
00003B98 41ED EA66 lea.l A0, [A5 - 0x159A]
00003B9C D1C0 add.l A0, D0
00003B9E 2D48 FFFC move.l [A6 - 0x4], A0
00003BA2 3F3C 0001 move.w -[A7], 0x1
00003BA6 206E FFFC movea.l A0, [A6 - 0x4]
00003BAA 2F28 0116 move.l -[A7], [A0 + 0x116]
00003BAE 4EBA 04EC jsr [PC + 0x4EC /* 0000409C */]
00003BB2 5C8F addq.l A7, 6
00003BB4 4E5E unlink A6
00003BB6 4E75 rts
fn00003BB8:
00003BB8 206D F5DC movea.l A0, [A5 - 0xA24]
00003BBC 3B68 0044 F354 move.w [A5 - 0xCAC], [A0 + 0x44]
00003BC2 206D F5DC movea.l A0, [A5 - 0xA24]
00003BC6 1B68 0046 F356 move.b [A5 - 0xCAA], [A0 + 0x46]
00003BCC 206D F5DC movea.l A0, [A5 - 0xA24]
00003BD0 3B68 004A F358 move.w [A5 - 0xCA8], [A0 + 0x4A]
00003BD6 4267 clr.w -[A7]
00003BD8 A887 syscall TextFont
00003BDA 4267 clr.w -[A7]
00003BDC A888 syscall TextFace
00003BDE 3F3C 000C move.w -[A7], 0xC
00003BE2 A88A syscall TextSize
00003BE4 4E75 rts
fn00003BE6:
00003BE6 3F2D F354 move.w -[A7], [A5 - 0xCAC]
00003BEA A887 syscall TextFont
00003BEC 102D F356 move.b D0, [A5 - 0xCAA]
00003BF0 4880 ext.w D0
00003BF2 3F00 move.w -[A7], D0
00003BF4 A888 syscall TextFace
00003BF6 3F2D F358 move.w -[A7], [A5 - 0xCA8]
00003BFA A88A syscall TextSize
00003BFC 4E75 rts
fn00003BFE:
00003BFE 4E56 FFEE link A6, -0x0012
00003C02 48E7 0018 movem.l -[A7], A3,A4
00003C06 486E FFFC pea.l [A6 - 0x4]
00003C0A A874 syscall GetPort
00003C0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C10 A873 syscall SetPort
00003C12 42A7 clr.l -[A7]
00003C14 4878 0016 push.l 0x16
00003C18 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00003C1C 205F movea.l A0, [A7]+
00003C1E 2D48 FFF8 move.l [A6 - 0x8], A0
00003C22 4AAE FFF8 tst.l [A6 - 0x8]
00003C26 6700 00AC beq +0xAE /* 00003CD4 */
00003C2A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003C2E 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003C32 206E FFF8 movea.l A0, [A6 - 0x8]
00003C36 2850 movea.l A4, [A0]
00003C38 28AE 0008 move.l [A4], [A6 + 0x8]
00003C3C 296E 000C 0004 move.l [A4 + 0x4], [A6 + 0xC]
00003C42 396E 0010 0008 move.w [A4 + 0x8], [A6 + 0x10]
00003C48 4EBA FF6E jsr [PC - 0x92 /* 00003BB8 */]
00003C4C 486E FFEE pea.l [A6 - 0x12]
00003C50 A88B syscall GetFontInfo
00003C52 302E FFEE move.w D0, [A6 - 0x12]
00003C56 D06E FFF0 add.w D0, [A6 - 0x10]
00003C5A D06E FFF4 add.w D0, [A6 - 0xC]
00003C5E 3D40 FFF6 move.w [A6 - 0xA], D0
00003C62 206E 000C movea.l A0, [A6 + 0xC]
00003C66 2050 movea.l A0, [A0]
00003C68 302E 0014 move.w D0, [A6 + 0x14]
00003C6C D068 0002 add.w D0, [A0 + 0x2]
00003C70 322E 0012 move.w D1, [A6 + 0x12]
00003C74 D26E FFF6 add.w D1, [A6 - 0xA]
00003C78 486C 000A pea.l [A4 + 0xA]
00003C7C 3F2E 0014 move.w -[A7], [A6 + 0x14]
00003C80 3F2E 0012 move.w -[A7], [A6 + 0x12]
00003C84 3F00 move.w -[A7], D0
00003C86 3F01 move.w -[A7], D1
00003C88 A8A7 syscall SetRect
00003C8A 302C 000A move.w D0, [A4 + 0xA]
00003C8E D06E FFEE add.w D0, [A6 - 0x12]
00003C92 3940 0012 move.w [A4 + 0x12], D0
00003C96 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003C9A 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003C9E 206C 0004 movea.l A0, [A4 + 0x4]
00003CA2 2650 movea.l A3, [A0]
00003CA4 4267 clr.w -[A7]
00003CA6 486B 000E pea.l [A3 + 0xE]
00003CAA A88C syscall StringWidth
00003CAC 301F move.w D0, [A7]+
00003CAE 3D40 FFF6 move.w [A6 - 0xA], D0
00003CB2 302C 000C move.w D0, [A4 + 0xC]
00003CB6 906E FFF6 sub.w D0, [A6 - 0xA]
00003CBA 5F40 subq.w D0, 7
00003CBC 3940 0014 move.w [A4 + 0x14], D0
00003CC0 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003CC4 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00003CC8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003CCC 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00003CD0 4EBA FF14 jsr [PC - 0xEC /* 00003BE6 */]
label00003CD4:
00003CD4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003CD8 A873 syscall SetPort
00003CDA 202E FFF8 move.l D0, [A6 - 0x8]
00003CDE 4CDF 1800 movem.l A3,A4, [A7]+
00003CE2 4E5E unlink A6
00003CE4 4E75 rts
fn00003CE6:
00003CE6 4E56 FFFC link A6, -0x0004
00003CEA 2F0C move.l -[A7], A4
00003CEC 286E 0008 movea.l A4, [A6 + 0x8]
00003CF0 42A7 clr.l -[A7]
00003CF2 A8CB syscall OpenPoly
00003CF4 205F movea.l A0, [A7]+
00003CF6 2D48 FFFC move.l [A6 - 0x4], A0
00003CFA 302C 0010 move.w D0, [A4 + 0x10]
00003CFE 0640 FFF0 addi.w D0, 0xFFF0
00003D02 3F00 move.w -[A7], D0
00003D04 302C 000A move.w D0, [A4 + 0xA]
00003D08 5A40 addq.w D0, 5
00003D0A 3F00 move.w -[A7], D0
00003D0C A893 syscall MoveTo
00003D0E 302C 0010 move.w D0, [A4 + 0x10]
00003D12 5940 subq.w D0, 4
00003D14 3F00 move.w -[A7], D0
00003D16 302C 000A move.w D0, [A4 + 0xA]
00003D1A 5A40 addq.w D0, 5
00003D1C 3F00 move.w -[A7], D0
00003D1E A891 syscall LineTo
00003D20 302C 0010 move.w D0, [A4 + 0x10]
00003D24 0640 FFF6 addi.w D0, 0xFFF6
00003D28 3F00 move.w -[A7], D0
00003D2A 302C 000A move.w D0, [A4 + 0xA]
00003D2E 0640 000B addi.w D0, 0xB
00003D32 3F00 move.w -[A7], D0
00003D34 A891 syscall LineTo
00003D36 302C 0010 move.w D0, [A4 + 0x10]
00003D3A 0640 FFF0 addi.w D0, 0xFFF0
00003D3E 3F00 move.w -[A7], D0
00003D40 302C 000A move.w D0, [A4 + 0xA]
00003D44 5A40 addq.w D0, 5
00003D46 3F00 move.w -[A7], D0
00003D48 A891 syscall LineTo
00003D4A A8CC syscall ClosePoly/ClosePgon
00003D4C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003D50 A8C7 syscall PaintPoly
00003D52 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003D56 A8CD syscall KillPoly
00003D58 285F movea.l A4, [A7]+
00003D5A 4E5E unlink A6
00003D5C 4E75 rts
fn00003D5E:
00003D5E 4E56 FEF6 link A6, -0x010A
00003D62 2F0C move.l -[A7], A4
00003D64 486E FEFC pea.l [A6 - 0x104]
00003D68 A874 syscall GetPort
00003D6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D6E 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003D72 206E 0008 movea.l A0, [A6 + 0x8]
00003D76 2850 movea.l A4, [A0]
00003D78 302C 0008 move.w D0, [A4 + 0x8]
00003D7C B06E 000C cmp.w D0, [A6 + 0xC]
00003D80 6700 0076 beq +0x78 /* 00003DF8 */
00003D84 396E 000C 0008 move.w [A4 + 0x8], [A6 + 0xC]
00003D8A 2F14 move.l -[A7], [A4]
00003D8C A873 syscall SetPort
00003D8E 4EBA FE28 jsr [PC - 0x1D8 /* 00003BB8 */]
00003D92 4A2D F2CA tst.b [A5 - 0xD36]
00003D96 670C beq +0xE /* 00003DA4 */
00003D98 486E FEF6 pea.l [A6 - 0x10A]
00003D9C AA1A syscall GetBackColor
00003D9E 4878 001E push.l 0x1E
00003DA2 A863 syscall BackColor
label00003DA4:
00003DA4 486C 000A pea.l [A4 + 0xA]
00003DA8 A8A3 syscall EraseRect
00003DAA 4267 clr.w -[A7]
00003DAC A887 syscall TextFont
00003DAE 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003DB2 3F2C 0008 move.w -[A7], [A4 + 0x8]
00003DB6 486E FF00 pea.l [A6 - 0x100]
00003DBA A946 syscall GetMenuItemText/GetItem
00003DBC 302C 000C move.w D0, [A4 + 0xC]
00003DC0 0640 000E addi.w D0, 0xE
00003DC4 3F00 move.w -[A7], D0
00003DC6 3F2C 0012 move.w -[A7], [A4 + 0x12]
00003DCA A893 syscall MoveTo
00003DCC 486E FF00 pea.l [A6 - 0x100]
00003DD0 A884 syscall DrawString
00003DD2 2F0C move.l -[A7], A4
00003DD4 4EBA FF10 jsr [PC - 0xF0 /* 00003CE6 */]
00003DD8 588F addq.l A7, 4
00003DDA 4A2D F2CA tst.b [A5 - 0xD36]
00003DDE 6706 beq +0x8 /* 00003DE6 */
00003DE0 486E FEF6 pea.l [A6 - 0x10A]
00003DE4 AA15 syscall RGBBackColor
label00003DE6:
00003DE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DEA 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00003DEE 4EBA FDF6 jsr [PC - 0x20A /* 00003BE6 */]
00003DF2 2F2E FEFC move.l -[A7], [A6 - 0x104]
00003DF6 A873 syscall SetPort
label00003DF8:
00003DF8 285F movea.l A4, [A7]+
00003DFA 4E5E unlink A6
00003DFC 4E75 rts
fn00003DFE:
00003DFE 4E56 FEEE link A6, -0x0112
00003E02 2F0C move.l -[A7], A4
00003E04 486E FEF4 pea.l [A6 - 0x10C]
00003E08 A874 syscall GetPort
00003E0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E0E 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003E12 206E 0008 movea.l A0, [A6 + 0x8]
00003E16 2850 movea.l A4, [A0]
00003E18 2F14 move.l -[A7], [A4]
00003E1A A873 syscall SetPort
00003E1C 4EBA FD9A jsr [PC - 0x266 /* 00003BB8 */]
00003E20 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003E24 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003E28 3F2C 0014 move.w -[A7], [A4 + 0x14]
00003E2C 3F2C 0012 move.w -[A7], [A4 + 0x12]
00003E30 A893 syscall MoveTo
00003E32 206C 0004 movea.l A0, [A4 + 0x4]
00003E36 2050 movea.l A0, [A0]
00003E38 4868 000E pea.l [A0 + 0xE]
00003E3C A884 syscall DrawString
00003E3E 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003E42 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00003E46 41EE FFF8 lea.l A0, [A6 - 0x8]
00003E4A 43EC 000A lea.l A1, [A4 + 0xA]
00003E4E 20D9 move.l [A0]+, [A1]+
00003E50 20D9 move.l [A0]+, [A1]+
00003E52 486E FFF8 pea.l [A6 - 0x8]
00003E56 3F3C FFFF move.w -[A7], 0xFFFF
00003E5A 3F3C FFFF move.w -[A7], 0xFFFF
00003E5E A8A9 syscall InsetRect
00003E60 4A2D F2CA tst.b [A5 - 0xD36]
00003E64 6706 beq +0x8 /* 00003E6C */
00003E66 486E FEEE pea.l [A6 - 0x112]
00003E6A AA1A syscall GetBackColor
label00003E6C:
00003E6C 4878 001E push.l 0x1E
00003E70 A863 syscall BackColor
00003E72 486E FFF8 pea.l [A6 - 0x8]
00003E76 A8A3 syscall EraseRect
00003E78 302E FFFA move.w D0, [A6 - 0x6]
00003E7C 5640 addq.w D0, 3
00003E7E 3F00 move.w -[A7], D0
00003E80 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003E84 A893 syscall MoveTo
00003E86 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003E8A 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003E8E A891 syscall LineTo
00003E90 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003E94 302E FFF8 move.w D0, [A6 - 0x8]
00003E98 5640 addq.w D0, 3
00003E9A 3F00 move.w -[A7], D0
00003E9C A891 syscall LineTo
00003E9E 486E FFF8 pea.l [A6 - 0x8]
00003EA2 A8A1 syscall FrameRect
00003EA4 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003EA8 3F2C 0008 move.w -[A7], [A4 + 0x8]
00003EAC 486E FEF8 pea.l [A6 - 0x108]
00003EB0 A946 syscall GetMenuItemText/GetItem
00003EB2 302C 000C move.w D0, [A4 + 0xC]
00003EB6 0640 000C addi.w D0, 0xC
00003EBA 3F00 move.w -[A7], D0
00003EBC 3F2C 0012 move.w -[A7], [A4 + 0x12]
00003EC0 A893 syscall MoveTo
00003EC2 486E FEF8 pea.l [A6 - 0x108]
00003EC6 A884 syscall DrawString
00003EC8 2F0C move.l -[A7], A4
00003ECA 4EBA FE1A jsr [PC - 0x1E6 /* 00003CE6 */]
00003ECE 588F addq.l A7, 4
00003ED0 4A2D F2CA tst.b [A5 - 0xD36]
00003ED4 6706 beq +0x8 /* 00003EDC */
00003ED6 486E FEEE pea.l [A6 - 0x112]
00003EDA AA15 syscall RGBBackColor
label00003EDC:
00003EDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003EE0 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00003EE4 4EBA FD00 jsr [PC - 0x300 /* 00003BE6 */]
00003EE8 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00003EEC A873 syscall SetPort
00003EEE 285F movea.l A4, [A7]+
00003EF0 4E5E unlink A6
00003EF2 4E75 rts
fn00003EF4:
00003EF4 4E56 FFF4 link A6, -0x000C
00003EF8 2F0C move.l -[A7], A4
00003EFA 486E FFFC pea.l [A6 - 0x4]
00003EFE A874 syscall GetPort
00003F00 206E 0008 movea.l A0, [A6 + 0x8]
00003F04 2850 movea.l A4, [A0]
00003F06 2F14 move.l -[A7], [A4]
00003F08 A873 syscall SetPort
00003F0A 486E FFF4 pea.l [A6 - 0xC]
00003F0E 302C 0014 move.w D0, [A4 + 0x14]
00003F12 5940 subq.w D0, 4
00003F14 3F00 move.w -[A7], D0
00003F16 3F2C 000A move.w -[A7], [A4 + 0xA]
00003F1A 3F2C 000C move.w -[A7], [A4 + 0xC]
00003F1E 3F2C 000E move.w -[A7], [A4 + 0xE]
00003F22 A8A7 syscall SetRect
00003F24 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003F28 A873 syscall SetPort
00003F2A 285F movea.l A4, [A7]+
00003F2C 4E5E unlink A6
00003F2E 4E75 rts
fn00003F30:
00003F30 4E56 FFF6 link A6, -0x000A
00003F34 2F0C move.l -[A7], A4
00003F36 426E FFFE clr.w [A6 - 0x2]
00003F3A 486E FFFA pea.l [A6 - 0x6]
00003F3E A874 syscall GetPort
00003F40 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F44 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00003F48 206E 0008 movea.l A0, [A6 + 0x8]
00003F4C 2850 movea.l A4, [A0]
00003F4E 2F14 move.l -[A7], [A4]
00003F50 A873 syscall SetPort
00003F52 4A6C 0008 tst.w [A4 + 0x8]
00003F56 6700 0076 beq +0x78 /* 00003FCE */
00003F5A 486E 000C pea.l [A6 + 0xC]
00003F5E A871 syscall GlobalToLocal
00003F60 4267 clr.w -[A7]
00003F62 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F66 486C 000A pea.l [A4 + 0xA]
00003F6A A8AD syscall PtInRect
00003F6C 101F move.b D0, [A7]+
00003F6E 4A00 tst.b D0
00003F70 675C beq +0x5E /* 00003FCE */
00003F72 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003F76 3F3C FFFF move.w -[A7], 0xFFFF
00003F7A A935 syscall InsertMenu
00003F7C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F80 4EBA FF72 jsr [PC - 0x8E /* 00003EF4 */]
00003F84 588F addq.l A7, 4
00003F86 3D6C 000C FFF8 move.w [A6 - 0x8], [A4 + 0xC]
00003F8C 3D6C 000A FFF6 move.w [A6 - 0xA], [A4 + 0xA]
00003F92 486E FFF6 pea.l [A6 - 0xA]
00003F96 A870 syscall LocalToGlobal
00003F98 42A7 clr.l -[A7]
00003F9A 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003F9E 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00003FA2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00003FA6 3F2C 0008 move.w -[A7], [A4 + 0x8]
00003FAA A80B syscall PopUpMenuSelect
00003FAC 201F move.l D0, [A7]+
00003FAE 4267 clr.w -[A7]
00003FB0 2F00 move.l -[A7], D0
00003FB2 A86B syscall LoWord
00003FB4 301F move.w D0, [A7]+
00003FB6 3D40 FFFE move.w [A6 - 0x2], D0
00003FBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FBE 4EBA FF34 jsr [PC - 0xCC /* 00003EF4 */]
00003FC2 588F addq.l A7, 4
00003FC4 206C 0004 movea.l A0, [A4 + 0x4]
00003FC8 2050 movea.l A0, [A0]
00003FCA 3F10 move.w -[A7], [A0]
00003FCC A936 syscall DeleteMenu
label00003FCE:
00003FCE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FD2 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00003FD6 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003FDA A873 syscall SetPort
00003FDC 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00003FE2 6604 bne +0x6 /* 00003FE8 */
00003FE4 526E FFFE addq.w [A6 - 0x2], 1
label00003FE8:
00003FE8 302E FFFE move.w D0, [A6 - 0x2]
00003FEC 285F movea.l A4, [A7]+
00003FEE 4E5E unlink A6
00003FF0 4E75 rts
fn00003FF2:
00003FF2 4E56 0000 link A6, 0
00003FF6 48E7 0108 movem.l -[A7], D7,A4
00003FFA 206E 0008 movea.l A0, [A6 + 0x8]
00003FFE 2850 movea.l A4, [A0]
00004000 526E 000C addq.w [A6 + 0xC], 1
00004004 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004008 3F2E 000C move.w -[A7], [A6 + 0xC]
0000400C A952 syscall DeleteMenuItem/DelMenuItem
0000400E 4267 clr.w -[A7]
00004010 2F2C 0004 move.l -[A7], [A4 + 0x4]
00004014 A950 syscall CountMItems
00004016 301F move.w D0, [A7]+
00004018 3E00 move.w D7, D0
0000401A 0C47 0001 cmpi.w D7, 0x1
0000401E 6F00 0056 ble +0x58 /* 00004076 */
00004022 302C 0008 move.w D0, [A4 + 0x8]
00004026 B06E 000C cmp.w D0, [A6 + 0xC]
0000402A 661E bne +0x20 /* 0000404A */
0000402C 426C 0008 clr.w [A4 + 0x8]
00004030 BE6E 000C cmp.w D7, [A6 + 0xC]
00004034 6C04 bge +0x6 /* 0000403A */
00004036 536E 000C subq.w [A6 + 0xC], 1
label0000403A:
0000403A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000403E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004042 4EBA FD1A jsr [PC - 0x2E6 /* 00003D5E */]
00004046 5C8F addq.l A7, 6
00004048 600E bra +0x10 /* 00004058 */
label0000404A:
0000404A 302C 0008 move.w D0, [A4 + 0x8]
0000404E B06E 000C cmp.w D0, [A6 + 0xC]
00004052 6F04 ble +0x6 /* 00004058 */
00004054 536C 0008 subq.w [A4 + 0x8], 1
label00004058:
00004058 0C6C 0001 0008 cmpi.w [A4 + 0x8], 0x1
0000405E 6612 bne +0x14 /* 00004072 */
00004060 426C 0008 clr.w [A4 + 0x8]
00004064 3F3C 0002 move.w -[A7], 0x2
00004068 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000406C 4EBA FCF0 jsr [PC - 0x310 /* 00003D5E */]
00004070 5C8F addq.l A7, 6
label00004072:
00004072 7001 moveq.l D0, 0x01
00004074 601E bra +0x20 /* 00004094 */
label00004076:
00004076 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000407A 3F3C 0001 move.w -[A7], 0x1
0000407E 486D F35A pea.l [A5 - 0xCA6]
00004082 A947 syscall SetMenuItemText/SetItem
00004084 3F3C 0001 move.w -[A7], 0x1
00004088 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000408C 4EBA FCD0 jsr [PC - 0x330 /* 00003D5E */]
00004090 5C8F addq.l A7, 6
00004092 7006 moveq.l D0, 0x06
label00004094:
00004094 4CDF 1080 movem.l D7,A4, [A7]+
00004098 4E5E unlink A6
0000409A 4E75 rts
fn0000409C:
0000409C 4E56 0000 link A6, 0
000040A0 4A6E 000C tst.w [A6 + 0xC]
000040A4 670E beq +0x10 /* 000040B4 */
000040A6 206E 0008 movea.l A0, [A6 + 0x8]
000040AA 2050 movea.l A0, [A0]
000040AC 2F28 0004 move.l -[A7], [A0 + 0x4]
000040B0 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
label000040B4:
000040B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040B8 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
000040BC 4E5E unlink A6
000040BE 4E75 rts
fn000040C0:
000040C0 4E56 0000 link A6, 0
000040C4 48E7 0118 movem.l -[A7], D7,A3,A4
000040C8 206E 0008 movea.l A0, [A6 + 0x8]
000040CC 2650 movea.l A3, [A0]
000040CE 41EB 0006 lea.l A0, [A3 + 0x6]
000040D2 2848 movea.l A4, A0
000040D4 3E2B 0002 move.w D7, [A3 + 0x2]
000040D8 426B 0004 clr.w [A3 + 0x4]
000040DC 6006 bra +0x8 /* 000040E4 */
label000040DE:
000040DE 41D4 lea.l A0, [A4]
000040E0 588C addq.l A4, 4
000040E2 4290 clr.l [A0]
label000040E4:
000040E4 3007 move.w D0, D7
000040E6 5347 subq.w D7, 1
000040E8 4A40 tst.w D0
000040EA 66F2 bne -0xC /* 000040DE */
000040EC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000040F0 4E5E unlink A6
000040F2 4E75 rts
fn000040F4:
000040F4 4E56 FFFC link A6, -0x0004
000040F8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000040FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004100 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00004104 206E 0008 movea.l A0, [A6 + 0x8]
00004108 2850 movea.l A4, [A0]
0000410A 3A2C 0002 move.w D5, [A4 + 0x2]
0000410E 7E00 moveq.l D7, 0x00
00004110 6052 bra +0x54 /* 00004164 */
label00004112:
00004112 3007 move.w D0, D7
00004114 48C0 ext.l D0
00004116 E580 asl D0, 2
00004118 D08C add.l D0, A4
0000411A 2040 movea.l A0, D0
0000411C 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
00004122 4267 clr.w -[A7]
00004124 A861 syscall Random
00004126 301F move.w D0, [A7]+
00004128 0240 7FFF andi.w D0, 0x7FFF
0000412C 4840 swap.w D0
0000412E 4240 clr.w D0
00004130 4840 swap.w D0
00004132 80C5 divu.w D0, D5
00004134 4840 swap.w D0
00004136 3C00 move.w D6, D0
00004138 3007 move.w D0, D7
0000413A 48C0 ext.l D0
0000413C E580 asl D0, 2
0000413E D08C add.l D0, A4
00004140 3206 move.w D1, D6
00004142 48C1 ext.l D1
00004144 E581 asl D1, 2
00004146 D28C add.l D1, A4
00004148 2041 movea.l A0, D1
0000414A 2240 movea.l A1, D0
0000414C 2368 0006 0006 move.l [A1 + 0x6], [A0 + 0x6]
00004152 3006 move.w D0, D6
00004154 48C0 ext.l D0
00004156 E580 asl D0, 2
00004158 D08C add.l D0, A4
0000415A 2040 movea.l A0, D0
0000415C 216E FFFC 0006 move.l [A0 + 0x6], [A6 - 0x4]
00004162 5247 addq.w D7, 1
label00004164:
00004164 BE45 cmp.w D7, D5
00004166 6DAA blt -0x54 /* 00004112 */
00004168 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000416C 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00004170 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004174 4E5E unlink A6
00004176 4E75 rts
fn00004178:
00004178 4E56 FEFA link A6, -0x0106
0000417C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00004180 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004184 4EBA FF3A jsr [PC - 0xC6 /* 000040C0 */]
00004188 588F addq.l A7, 4
0000418A 206E 0008 movea.l A0, [A6 + 0x8]
0000418E 2050 movea.l A0, [A0]
00004190 3D50 FFFE move.w [A6 - 0x2], [A0]
00004194 206E 0008 movea.l A0, [A6 + 0x8]
00004198 2050 movea.l A0, [A0]
0000419A 5C88 addq.l A0, 6
0000419C 2848 movea.l A4, A0
0000419E 266D EA14 movea.l A3, [A5 - 0x15EC]
000041A2 4A6E FFFE tst.w [A6 - 0x2]
000041A6 670A beq +0xC /* 000041B2 */
000041A8 6010 bra +0x12 /* 000041BA */
label000041AA:
000041AA 41D4 lea.l A0, [A4]
000041AC 588C addq.l A4, 4
000041AE 208B move.l [A0], A3
000041B0 2653 movea.l A3, [A3]
label000041B2:
000041B2 200B move.l D0, A3
000041B4 66F4 bne -0xA /* 000041AA */
000041B6 6000 007E bra +0x80 /* 00004236 */
label000041BA:
000041BA 0C6E 0080 FFFE cmpi.w [A6 - 0x2], 0x80
000041C0 6D42 blt +0x44 /* 00004204 */
000041C2 6000 006E bra +0x70 /* 00004232 */
label000041C6:
000041C6 41EB 0010 lea.l A0, [A3 + 0x10]
000041CA 2D48 FFFA move.l [A6 - 0x6], A0
000041CE 3E2B 000E move.w D7, [A3 + 0xE]
000041D2 6026 bra +0x28 /* 000041FA */
label000041D4:
000041D4 206E FFFA movea.l A0, [A6 - 0x6]
000041D8 58AE FFFA addq.l [A6 - 0x6], 4
000041DC 2450 movea.l A2, [A0]
000041DE 200A move.l D0, A2
000041E0 6718 beq +0x1A /* 000041FA */
000041E2 4AAA 0008 tst.l [A2 + 0x8]
000041E6 6712 beq +0x14 /* 000041FA */
000041E8 7000 moveq.l D0, 0x00
000041EA 102A 0006 move.b D0, [A2 + 0x6]
000041EE B06E FFFE cmp.w D0, [A6 - 0x2]
000041F2 6606 bne +0x8 /* 000041FA */
000041F4 41D4 lea.l A0, [A4]
000041F6 588C addq.l A4, 4
000041F8 208A move.l [A0], A2
label000041FA:
000041FA 3007 move.w D0, D7
000041FC 5347 subq.w D7, 1
000041FE 4A40 tst.w D0
00004200 66D2 bne -0x2C /* 000041D4 */
00004202 2653 movea.l A3, [A3]
label00004204:
00004204 200B move.l D0, A3
00004206 66BE bne -0x40 /* 000041C6 */
00004208 602C bra +0x2E /* 00004236 */
label0000420A:
0000420A 486E FEFA pea.l [A6 - 0x106]
0000420E 302E FFFE move.w D0, [A6 - 0x2]
00004212 0640 FF80 addi.w D0, 0xFF80
00004216 3F00 move.w -[A7], D0
00004218 2F2B 000A move.l -[A7], [A3 + 0xA]
0000421C 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00004220 4FEF 000A lea.l A7, [A7 + 0xA]
00004224 4A2E FEFA tst.b [A6 - 0x106]
00004228 6706 beq +0x8 /* 00004230 */
0000422A 41D4 lea.l A0, [A4]
0000422C 588C addq.l A4, 4
0000422E 208B move.l [A0], A3
label00004230:
00004230 2653 movea.l A3, [A3]
label00004232:
00004232 200B move.l D0, A3
00004234 66D4 bne -0x2A /* 0000420A */
label00004236:
00004236 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000423A 4EBA FEB8 jsr [PC - 0x148 /* 000040F4 */]
0000423E 588F addq.l A7, 4
00004240 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00004244 4E5E unlink A6
00004246 4E75 rts
fn00004248:
00004248 4E56 FEFC link A6, -0x0104
0000424C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00004250 7E00 moveq.l D7, 0x00
00004252 286D EA14 movea.l A4, [A5 - 0x15EC]
00004256 4A6E 0008 tst.w [A6 + 0x8]
0000425A 6706 beq +0x8 /* 00004262 */
0000425C 600C bra +0xE /* 0000426A */
label0000425E:
0000425E 5247 addq.w D7, 1
00004260 2854 movea.l A4, [A4]
label00004262:
00004262 200C move.l D0, A4
00004264 66F8 bne -0x6 /* 0000425E */
00004266 6000 0070 bra +0x72 /* 000042D8 */
label0000426A:
0000426A 0C6E 0080 0008 cmpi.w [A6 + 0x8], 0x80
00004270 6D38 blt +0x3A /* 000042AA */
00004272 6000 0060 bra +0x62 /* 000042D4 */
label00004276:
00004276 41EC 0010 lea.l A0, [A4 + 0x10]
0000427A 2648 movea.l A3, A0
0000427C 3C2C 000E move.w D6, [A4 + 0xE]
00004280 601E bra +0x20 /* 000042A0 */
label00004282:
00004282 41D3 lea.l A0, [A3]
00004284 588B addq.l A3, 4
00004286 2450 movea.l A2, [A0]
00004288 200A move.l D0, A2
0000428A 6714 beq +0x16 /* 000042A0 */
0000428C 4AAA 0008 tst.l [A2 + 0x8]
00004290 670E beq +0x10 /* 000042A0 */
00004292 7000 moveq.l D0, 0x00
00004294 102A 0006 move.b D0, [A2 + 0x6]
00004298 B06E 0008 cmp.w D0, [A6 + 0x8]
0000429C 6602 bne +0x4 /* 000042A0 */
0000429E 5247 addq.w D7, 1
label000042A0:
000042A0 3006 move.w D0, D6
000042A2 5346 subq.w D6, 1
000042A4 4A40 tst.w D0
000042A6 66DA bne -0x24 /* 00004282 */
000042A8 2854 movea.l A4, [A4]
label000042AA:
000042AA 200C move.l D0, A4
000042AC 66C8 bne -0x36 /* 00004276 */
000042AE 6028 bra +0x2A /* 000042D8 */
label000042B0:
000042B0 486E FEFC pea.l [A6 - 0x104]
000042B4 302E 0008 move.w D0, [A6 + 0x8]
000042B8 0640 FF80 addi.w D0, 0xFF80
000042BC 3F00 move.w -[A7], D0
000042BE 2F2C 000A move.l -[A7], [A4 + 0xA]
000042C2 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000042C6 4FEF 000A lea.l A7, [A7 + 0xA]
000042CA 4A2E FEFC tst.b [A6 - 0x104]
000042CE 6702 beq +0x4 /* 000042D2 */
000042D0 5247 addq.w D7, 1
label000042D2:
000042D2 2854 movea.l A4, [A4]
label000042D4:
000042D4 200C move.l D0, A4
000042D6 66D8 bne -0x26 /* 000042B0 */
label000042D8:
000042D8 3007 move.w D0, D7
000042DA 5340 subq.w D0, 1
000042DC E540 asl D0.w, 2
000042DE 42A7 clr.l -[A7]
000042E0 48C0 ext.l D0
000042E2 0680 0000 000A addi.l D0, 0xA /* '\n' */
000042E8 2F00 move.l -[A7], D0
000042EA 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000042EE 205F movea.l A0, [A7]+
000042F0 2D48 FFFC move.l [A6 - 0x4], A0
000042F4 206E FFFC movea.l A0, [A6 - 0x4]
000042F8 2050 movea.l A0, [A0]
000042FA 30AE 0008 move.w [A0], [A6 + 0x8]
000042FE 206E FFFC movea.l A0, [A6 - 0x4]
00004302 2050 movea.l A0, [A0]
00004304 3147 0002 move.w [A0 + 0x2], D7
00004308 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000430C 4EBA FE6A jsr [PC - 0x196 /* 00004178 */]
00004310 588F addq.l A7, 4
00004312 202E FFFC move.l D0, [A6 - 0x4]
00004316 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000431A 4E5E unlink A6
0000431C 4E75 rts
fn0000431E:
0000431E 4E56 FFFC link A6, -0x0004
00004322 2F0C move.l -[A7], A4
00004324 206E 0008 movea.l A0, [A6 + 0x8]
00004328 2850 movea.l A4, [A0]
0000432A 302C 0004 move.w D0, [A4 + 0x4]
0000432E 526C 0004 addq.w [A4 + 0x4], 1
00004332 48C0 ext.l D0
00004334 E580 asl D0, 2
00004336 D08C add.l D0, A4
00004338 2040 movea.l A0, D0
0000433A 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
00004340 302C 0004 move.w D0, [A4 + 0x4]
00004344 B06C 0002 cmp.w D0, [A4 + 0x2]
00004348 6D0A blt +0xC /* 00004354 */
0000434A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000434E 4EBA FE28 jsr [PC - 0x1D8 /* 00004178 */]
00004352 588F addq.l A7, 4
label00004354:
00004354 202E FFFC move.l D0, [A6 - 0x4]
00004358 285F movea.l A4, [A7]+
0000435A 4E5E unlink A6
0000435C 4E75 rts
fn0000435E:
0000435E 4E56 FEFC link A6, -0x0104
00004362 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004366 41ED F288 lea.l A0, [A5 - 0xD78]
0000436A 2848 movea.l A4, A0
0000436C 7E00 moveq.l D7, 0x00
0000436E 6018 bra +0x1A /* 00004388 */
label00004370:
00004370 41D4 lea.l A0, [A4]
00004372 588C addq.l A4, 4
00004374 3F07 move.w -[A7], D7
00004376 2D48 FEFC move.l [A6 - 0x104], A0
0000437A 4EBA FECC jsr [PC - 0x134 /* 00004248 */]
0000437E 548F addq.l A7, 2
00004380 206E FEFC movea.l A0, [A6 - 0x104]
00004384 2080 move.l [A0], D0
00004386 5247 addq.w D7, 1
label00004388:
00004388 BE6D F284 cmp.w D7, [A5 - 0xD7C]
0000438C 6DE2 blt -0x1C /* 00004370 */
0000438E 6022 bra +0x24 /* 000043B2 */
label00004390:
00004390 41D4 lea.l A0, [A4]
00004392 588C addq.l A4, 4
00004394 3007 move.w D0, D7
00004396 906D F284 sub.w D0, [A5 - 0xD7C]
0000439A 0640 0080 addi.w D0, 0x80
0000439E 3F00 move.w -[A7], D0
000043A0 2D48 FEFC move.l [A6 - 0x104], A0
000043A4 4EBA FEA2 jsr [PC - 0x15E /* 00004248 */]
000043A8 548F addq.l A7, 2
000043AA 206E FEFC movea.l A0, [A6 - 0x104]
000043AE 2080 move.l [A0], D0
000043B0 5247 addq.w D7, 1
label000043B2:
000043B2 BE6D F286 cmp.w D7, [A5 - 0xD7A]
000043B6 6DD8 blt -0x26 /* 00004390 */
000043B8 6008 bra +0xA /* 000043C2 */
label000043BA:
000043BA 41D4 lea.l A0, [A4]
000043BC 588C addq.l A4, 4
000043BE 4290 clr.l [A0]
000043C0 5247 addq.w D7, 1
label000043C2:
000043C2 0C47 0008 cmpi.w D7, 0x8
000043C6 6DF2 blt -0xC /* 000043BA */
000043C8 41ED F2A8 lea.l A0, [A5 - 0xD58]
000043CC 2648 movea.l A3, A0
000043CE 1C3C 0080 move.b D6, 0x80
000043D2 7E08 moveq.l D7, 0x08
000043D4 601C bra +0x1E /* 000043F2 */
label000043D6:
000043D6 41D3 lea.l A0, [A3]
000043D8 548B addq.l A3, 2
000043DA 7000 moveq.l D0, 0x00
000043DC 102D EEEF move.b D0, [A5 - 0x1111]
000043E0 7200 moveq.l D1, 0x00
000043E2 1206 move.b D1, D6
000043E4 C041 and.w D0, D1
000043E6 4A40 tst.w D0
000043E8 56C0 sne D0
000043EA 4400 neg.b D0
000043EC 4880 ext.w D0
000043EE 3080 move.w [A0], D0
000043F0 E20E lsr D6.b, 1
label000043F2:
000043F2 3007 move.w D0, D7
000043F4 5347 subq.w D7, 1
000043F6 4A40 tst.w D0
000043F8 66DC bne -0x22 /* 000043D6 */
000043FA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000043FE 4E5E unlink A6
00004400 4E75 rts
fn00004402:
00004402 48E7 0108 movem.l -[A7], D7,A4
00004406 41ED F288 lea.l A0, [A5 - 0xD78]
0000440A 2848 movea.l A4, A0
0000440C 3E2D F286 move.w D7, [A5 - 0xD7A]
00004410 600C bra +0xE /* 0000441E */
label00004412:
00004412 2F14 move.l -[A7], [A4]
00004414 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00004418 41D4 lea.l A0, [A4]
0000441A 588C addq.l A4, 4
0000441C 4290 clr.l [A0]
label0000441E:
0000441E 3007 move.w D0, D7
00004420 5347 subq.w D7, 1
00004422 4A40 tst.w D0
00004424 66EC bne -0x12 /* 00004412 */
00004426 4CDF 1080 movem.l D7,A4, [A7]+
0000442A 4E75 rts
fn0000442C:
0000442C 4E56 0000 link A6, 0
00004430 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004434 286E 0008 movea.l A4, [A6 + 0x8]
00004438 266E 0010 movea.l A3, [A6 + 0x10]
0000443C 302C 0006 move.w D0, [A4 + 0x6]
00004440 906C 0002 sub.w D0, [A4 + 0x2]
00004444 3E00 move.w D7, D0
00004446 302C 0004 move.w D0, [A4 + 0x4]
0000444A 9054 sub.w D0, [A4]
0000444C 3C00 move.w D6, D0
0000444E 3047 movea.w A0, D7
00004450 2008 move.l D0, A0
00004452 81FC 0002 divs.w D0, 0x2
00004456 322E 000E move.w D1, [A6 + 0xE]
0000445A 9240 sub.w D1, D0
0000445C 3941 0002 move.w [A4 + 0x2], D1
00004460 3046 movea.w A0, D6
00004462 2008 move.l D0, A0
00004464 81FC 0002 divs.w D0, 0x2
00004468 322E 000C move.w D1, [A6 + 0xC]
0000446C 9240 sub.w D1, D0
0000446E 3881 move.w [A4], D1
00004470 302C 0002 move.w D0, [A4 + 0x2]
00004474 D047 add.w D0, D7
00004476 3940 0006 move.w [A4 + 0x6], D0
0000447A 3014 move.w D0, [A4]
0000447C D046 add.w D0, D6
0000447E 3940 0004 move.w [A4 + 0x4], D0
00004482 302B 0006 move.w D0, [A3 + 0x6]
00004486 906C 0006 sub.w D0, [A4 + 0x6]
0000448A 3A00 move.w D5, D0
0000448C 4A45 tst.w D5
0000448E 6C08 bge +0xA /* 00004498 */
00004490 2F0C move.l -[A7], A4
00004492 3F05 move.w -[A7], D5
00004494 4267 clr.w -[A7]
00004496 A8A8 syscall OffsetRect
label00004498:
00004498 302B 0004 move.w D0, [A3 + 0x4]
0000449C 906C 0004 sub.w D0, [A4 + 0x4]
000044A0 3A00 move.w D5, D0
000044A2 4A45 tst.w D5
000044A4 6C08 bge +0xA /* 000044AE */
000044A6 2F0C move.l -[A7], A4
000044A8 4267 clr.w -[A7]
000044AA 3F05 move.w -[A7], D5
000044AC A8A8 syscall OffsetRect
label000044AE:
000044AE 302B 0002 move.w D0, [A3 + 0x2]
000044B2 906C 0002 sub.w D0, [A4 + 0x2]
000044B6 3A00 move.w D5, D0
000044B8 4A45 tst.w D5
000044BA 6F08 ble +0xA /* 000044C4 */
000044BC 2F0C move.l -[A7], A4
000044BE 3F05 move.w -[A7], D5
000044C0 4267 clr.w -[A7]
000044C2 A8A8 syscall OffsetRect
label000044C4:
000044C4 3013 move.w D0, [A3]
000044C6 9054 sub.w D0, [A4]
000044C8 3A00 move.w D5, D0
000044CA 4A45 tst.w D5
000044CC 6F08 ble +0xA /* 000044D6 */
000044CE 2F0C move.l -[A7], A4
000044D0 4267 clr.w -[A7]
000044D2 3F05 move.w -[A7], D5
000044D4 A8A8 syscall OffsetRect
label000044D6:
000044D6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000044DA 4E5E unlink A6
000044DC 4E75 rts
fn000044DE:
000044DE 4E56 0000 link A6, 0
000044E2 48E7 0018 movem.l -[A7], A3,A4
000044E6 286E 0008 movea.l A4, [A6 + 0x8]
000044EA 266E 000C movea.l A3, [A6 + 0xC]
000044EE 3694 move.w [A3], [A4]
000044F0 376C 0002 0002 move.w [A3 + 0x2], [A4 + 0x2]
000044F6 3754 0004 move.w [A3 + 0x4], [A4]
000044FA 376C 0002 0006 move.w [A3 + 0x6], [A4 + 0x2]
00004500 2F0B move.l -[A7], A3
00004502 3F3C FFF8 move.w -[A7], 0xFFF8
00004506 3F3C FFF8 move.w -[A7], 0xFFF8
0000450A A8A9 syscall InsetRect
0000450C 4CDF 1800 movem.l A3,A4, [A7]+
00004510 4E5E unlink A6
00004512 4E75 rts
fn00004514:
00004514 4E56 0000 link A6, 0
00004518 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
0000451C 302E 000A move.w D0, [A6 + 0xA]
00004520 5340 subq.w D0, 1
00004522 3E00 move.w D7, D0
00004524 302E 0008 move.w D0, [A6 + 0x8]
00004528 5340 subq.w D0, 1
0000452A 3C00 move.w D6, D0
0000452C 302E 000E move.w D0, [A6 + 0xE]
00004530 5340 subq.w D0, 1
00004532 3A00 move.w D5, D0
00004534 302E 000C move.w D0, [A6 + 0xC]
00004538 5340 subq.w D0, 1
0000453A 3800 move.w D4, D0
0000453C BE45 cmp.w D7, D5
0000453E 6F0C ble +0xE /* 0000454C */
00004540 3607 move.w D3, D7
00004542 3E05 move.w D7, D5
00004544 3A03 move.w D5, D3
00004546 3606 move.w D3, D6
00004548 3C04 move.w D6, D4
0000454A 3803 move.w D4, D3
label0000454C:
0000454C BC44 cmp.w D6, D4
0000454E 6C44 bge +0x46 /* 00004594 */
00004550 3F07 move.w -[A7], D7
00004552 3F06 move.w -[A7], D6
00004554 A893 syscall MoveTo
00004556 3007 move.w D0, D7
00004558 5A40 addq.w D0, 5
0000455A 3F00 move.w -[A7], D0
0000455C 3F06 move.w -[A7], D6
0000455E A891 syscall LineTo
00004560 3005 move.w D0, D5
00004562 5A40 addq.w D0, 5
00004564 3F00 move.w -[A7], D0
00004566 3F04 move.w -[A7], D4
00004568 A891 syscall LineTo
0000456A 3005 move.w D0, D5
0000456C 5A40 addq.w D0, 5
0000456E 3F00 move.w -[A7], D0
00004570 3004 move.w D0, D4
00004572 5A40 addq.w D0, 5
00004574 3F00 move.w -[A7], D0
00004576 A891 syscall LineTo
00004578 3F05 move.w -[A7], D5
0000457A 3004 move.w D0, D4
0000457C 5A40 addq.w D0, 5
0000457E 3F00 move.w -[A7], D0
00004580 A891 syscall LineTo
00004582 3F07 move.w -[A7], D7
00004584 3006 move.w D0, D6
00004586 5A40 addq.w D0, 5
00004588 3F00 move.w -[A7], D0
0000458A A891 syscall LineTo
0000458C 3F07 move.w -[A7], D7
0000458E 3F06 move.w -[A7], D6
00004590 A891 syscall LineTo
00004592 6042 bra +0x44 /* 000045D6 */
label00004594:
00004594 3F07 move.w -[A7], D7
00004596 3F06 move.w -[A7], D6
00004598 A893 syscall MoveTo
0000459A 3F05 move.w -[A7], D5
0000459C 3F04 move.w -[A7], D4
0000459E A891 syscall LineTo
000045A0 3005 move.w D0, D5
000045A2 5A40 addq.w D0, 5
000045A4 3F00 move.w -[A7], D0
000045A6 3F04 move.w -[A7], D4
000045A8 A891 syscall LineTo
000045AA 3005 move.w D0, D5
000045AC 5A40 addq.w D0, 5
000045AE 3F00 move.w -[A7], D0
000045B0 3004 move.w D0, D4
000045B2 5A40 addq.w D0, 5
000045B4 3F00 move.w -[A7], D0
000045B6 A891 syscall LineTo
000045B8 3007 move.w D0, D7
000045BA 5A40 addq.w D0, 5
000045BC 3F00 move.w -[A7], D0
000045BE 3006 move.w D0, D6
000045C0 5A40 addq.w D0, 5
000045C2 3F00 move.w -[A7], D0
000045C4 A891 syscall LineTo
000045C6 3F07 move.w -[A7], D7
000045C8 3006 move.w D0, D6
000045CA 5A40 addq.w D0, 5
000045CC 3F00 move.w -[A7], D0
000045CE A891 syscall LineTo
000045D0 3F07 move.w -[A7], D7
000045D2 3F06 move.w -[A7], D6
000045D4 A891 syscall LineTo
label000045D6:
000045D6 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
000045DA 4E5E unlink A6
000045DC 4E75 rts
fn000045DE:
000045DE 4E56 FFF0 link A6, -0x0010
000045E2 48E7 0018 movem.l -[A7], A3,A4
000045E6 286E 0008 movea.l A4, [A6 + 0x8]
000045EA 266E 000C movea.l A3, [A6 + 0xC]
000045EE 42A7 clr.l -[A7]
000045F0 A8D8 syscall NewRgn
000045F2 205F movea.l A0, [A7]+
000045F4 2D48 FFFC move.l [A6 - 0x4], A0
000045F8 42A7 clr.l -[A7]
000045FA A8D8 syscall NewRgn
000045FC 205F movea.l A0, [A7]+
000045FE 2D48 FFF8 move.l [A6 - 0x8], A0
00004602 A8DA syscall OpenRgn
00004604 486E FFF0 pea.l [A6 - 0x10]
00004608 486B 0002 pea.l [A3 + 0x2]
0000460C 4EBA FED0 jsr [PC - 0x130 /* 000044DE */]
00004610 508F addq.l A7, 8
00004612 486E FFF0 pea.l [A6 - 0x10]
00004616 3F3C FFFF move.w -[A7], 0xFFFF
0000461A 3F3C FFFF move.w -[A7], 0xFFFF
0000461E A8A9 syscall InsetRect
00004620 486E FFF0 pea.l [A6 - 0x10]
00004624 A8A1 syscall FrameRect
00004626 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000462A A8DB syscall CloseRgn
0000462C A8DA syscall OpenRgn
0000462E 2F2B 0002 move.l -[A7], [A3 + 0x2]
00004632 2F2C 0002 move.l -[A7], [A4 + 0x2]
00004636 4EBA FEDC jsr [PC - 0x124 /* 00004514 */]
0000463A 508F addq.l A7, 8
0000463C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004640 A8DB syscall CloseRgn
00004642 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004646 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000464A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000464E A8E5 syscall UnionRgn
00004650 A8DA syscall OpenRgn
00004652 486E FFF0 pea.l [A6 - 0x10]
00004656 486C 0002 pea.l [A4 + 0x2]
0000465A 4EBA FE82 jsr [PC - 0x17E /* 000044DE */]
0000465E 508F addq.l A7, 8
00004660 486E FFF0 pea.l [A6 - 0x10]
00004664 3F3C FFFF move.w -[A7], 0xFFFF
00004668 3F3C FFFF move.w -[A7], 0xFFFF
0000466C A8A9 syscall InsetRect
0000466E 486E FFF0 pea.l [A6 - 0x10]
00004672 A8A1 syscall FrameRect
00004674 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004678 A8DB syscall CloseRgn
0000467A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000467E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004682 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004686 A8E6 syscall DiffRgn
00004688 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000468C A8D9 syscall DisposRgn/DisposeRgn
0000468E 202E FFFC move.l D0, [A6 - 0x4]
00004692 4CDF 1800 movem.l A3,A4, [A7]+
00004696 4E5E unlink A6
00004698 4E75 rts
fn0000469A:
0000469A 4E56 FFEA link A6, -0x0016
0000469E 4A6D EA34 tst.w [A5 - 0x15CC]
000046A2 672E beq +0x30 /* 000046D2 */
000046A4 4A2D F2CA tst.b [A5 - 0xD36]
000046A8 6728 beq +0x2A /* 000046D2 */
000046AA 42A7 clr.l -[A7]
000046AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000046B0 AA1E syscall GetCIcon
000046B2 205F movea.l A0, [A7]+
000046B4 2D48 FFFC move.l [A6 - 0x4], A0
000046B8 4AAE FFFC tst.l [A6 - 0x4]
000046BC 6714 beq +0x16 /* 000046D2 */
000046BE 2F2E 000A move.l -[A7], [A6 + 0xA]
000046C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000046C6 AA1F syscall PlotCIcon
000046C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000046CC AA25 syscall DisposeCIcon/DisposCIcon
000046CE 6000 0096 bra +0x98 /* 00004766 */
label000046D2:
000046D2 42A7 clr.l -[A7]
000046D4 4879 4943 4E23 push.l 0x49434E23 /* 'ICN#' */
000046DA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000046DE A9A0 syscall GetResource
000046E0 205F movea.l A0, [A7]+
000046E2 2D48 FFEA move.l [A6 - 0x16], A0
000046E6 4AAE FFEA tst.l [A6 - 0x16]
000046EA 6700 007A beq +0x7C /* 00004766 */
000046EE 2F2E FFEA move.l -[A7], [A6 - 0x16]
000046F2 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000046F6 206E FFEA movea.l A0, [A6 - 0x16]
000046FA 2050 movea.l A0, [A0]
000046FC 41E8 0080 lea.l A0, [A0 + 0x80]
00004700 2D48 FFEE move.l [A6 - 0x12], A0
00004704 7004 moveq.l D0, 0x04
00004706 3D40 FFF2 move.w [A6 - 0xE], D0
0000470A 426E FFF4 clr.w [A6 - 0xC]
0000470E 426E FFF6 clr.w [A6 - 0xA]
00004712 7020 moveq.l D0, 0x20
00004714 3D40 FFF8 move.w [A6 - 0x8], D0
00004718 7020 moveq.l D0, 0x20
0000471A 3D40 FFFA move.w [A6 - 0x6], D0
0000471E 486E FFEE pea.l [A6 - 0x12]
00004722 206D F5DC movea.l A0, [A5 - 0xA24]
00004726 4868 0002 pea.l [A0 + 0x2]
0000472A 486E FFF4 pea.l [A6 - 0xC]
0000472E 2F2E 000A move.l -[A7], [A6 + 0xA]
00004732 3F3C 0003 move.w -[A7], 0x3
00004736 42A7 clr.l -[A7]
00004738 A8EC syscall CopyBits
0000473A 06AE FFFF FF80 FFEE addi.l [A6 - 0x12], 0xFFFFFF80
00004742 486E FFEE pea.l [A6 - 0x12]
00004746 206D F5DC movea.l A0, [A5 - 0xA24]
0000474A 4868 0002 pea.l [A0 + 0x2]
0000474E 486E FFF4 pea.l [A6 - 0xC]
00004752 2F2E 000A move.l -[A7], [A6 + 0xA]
00004756 3F3C 0002 move.w -[A7], 0x2
0000475A 42A7 clr.l -[A7]
0000475C A8EC syscall CopyBits
0000475E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00004762 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
label00004766:
00004766 4E5E unlink A6
00004768 4E75 rts
export_21:
fn0000476A:
0000476A 4E56 0000 link A6, 0
0000476E 302D EA60 move.w D0, [A5 - 0x15A0]
00004772 C1FC 011C muls.w D0, 0x11C
00004776 41ED EA66 lea.l A0, [A5 - 0x159A]
0000477A D1C0 add.l A0, D0
0000477C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004780 2068 010E movea.l A0, [A0 + 0x10E]
00004784 4868 0002 pea.l [A0 + 0x2]
00004788 4EBA FD54 jsr [PC - 0x2AC /* 000044DE */]
0000478C 508F addq.l A7, 8
0000478E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004792 3F3C FFF8 move.w -[A7], 0xFFF8
00004796 3F3C FFF8 move.w -[A7], 0xFFF8
0000479A A8A9 syscall InsetRect
0000479C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047A0 4267 clr.w -[A7]
000047A2 3F3C FFFB move.w -[A7], 0xFFFB
000047A6 A8A8 syscall OffsetRect
000047A8 4E5E unlink A6
000047AA 4E75 rts
fn000047AC:
000047AC 4E56 FFF8 link A6, -0x0008
000047B0 486E FFF8 pea.l [A6 - 0x8]
000047B4 4EBA FFB4 jsr [PC - 0x4C /* 0000476A */]
000047B8 588F addq.l A7, 4
000047BA 486D EA22 pea.l [A5 - 0x15DE]
000047BE 486E FFF8 pea.l [A6 - 0x8]
000047C2 4EBA E8C0 jsr [PC - 0x1740 /* 00003084 */]
000047C6 508F addq.l A7, 8
000047C8 4E5E unlink A6
000047CA 4E75 rts
fn000047CC:
000047CC 4E56 FFF8 link A6, -0x0008
000047D0 486E FFF8 pea.l [A6 - 0x8]
000047D4 4EBA FF94 jsr [PC - 0x6C /* 0000476A */]
000047D8 588F addq.l A7, 4
000047DA 302D EA60 move.w D0, [A5 - 0x15A0]
000047DE C1FC 011C muls.w D0, 0x11C
000047E2 41ED EA66 lea.l A0, [A5 - 0x159A]
000047E6 D1C0 add.l A0, D0
000047E8 1028 0100 move.b D0, [A0 + 0x100]
000047EC 4880 ext.w D0
000047EE 486E FFF8 pea.l [A6 - 0x8]
000047F2 0640 03E8 addi.w D0, 0x3E8
000047F6 3F00 move.w -[A7], D0
000047F8 4EBA FEA0 jsr [PC - 0x160 /* 0000469A */]
000047FC 5C8F addq.l A7, 6
000047FE 4E5E unlink A6
00004800 4E75 rts
export_23:
fn00004802:
00004802 4E56 FFF8 link A6, -0x0008
00004806 48E7 0108 movem.l -[A7], D7,A4
0000480A 7E00 moveq.l D7, 0x00
0000480C 6000 0074 bra +0x76 /* 00004882 */
label00004810:
00004810 BE6D EA60 cmp.w D7, [A5 - 0x15A0]
00004814 6700 006A beq +0x6C /* 00004880 */
00004818 4A6D F264 tst.w [A5 - 0xD9C]
0000481C 670C beq +0xE /* 0000482A */
0000481E 4A6D F264 tst.w [A5 - 0xD9C]
00004822 675C beq +0x5E /* 00004880 */
00004824 BE6D EA60 cmp.w D7, [A5 - 0x15A0]
00004828 6C56 bge +0x58 /* 00004880 */
label0000482A:
0000482A 3007 move.w D0, D7
0000482C C1FC 011C muls.w D0, 0x11C
00004830 41ED EA66 lea.l A0, [A5 - 0x159A]
00004834 D1C0 add.l A0, D0
00004836 2848 movea.l A4, A0
00004838 4A6C 011A tst.w [A4 + 0x11A]
0000483C 6642 bne +0x44 /* 00004880 */
0000483E 486E FFF8 pea.l [A6 - 0x8]
00004842 206C 010E movea.l A0, [A4 + 0x10E]
00004846 4868 0002 pea.l [A0 + 0x2]
0000484A 4EBA FC92 jsr [PC - 0x36E /* 000044DE */]
0000484E 508F addq.l A7, 8
00004850 486E FFF8 pea.l [A6 - 0x8]
00004854 3F3C FFF8 move.w -[A7], 0xFFF8
00004858 3F3C FFF8 move.w -[A7], 0xFFF8
0000485C A8A9 syscall InsetRect
0000485E 486E FFF8 pea.l [A6 - 0x8]
00004862 4267 clr.w -[A7]
00004864 3F3C FFFB move.w -[A7], 0xFFFB
00004868 A8A8 syscall OffsetRect
0000486A 102C 0100 move.b D0, [A4 + 0x100]
0000486E 4880 ext.w D0
00004870 486E FFF8 pea.l [A6 - 0x8]
00004874 0640 03E8 addi.w D0, 0x3E8
00004878 3F00 move.w -[A7], D0
0000487A 4EBA FE1E jsr [PC - 0x1E2 /* 0000469A */]
0000487E 5C8F addq.l A7, 6
label00004880:
00004880 5247 addq.w D7, 1
label00004882:
00004882 BE6D EA64 cmp.w D7, [A5 - 0x159C]
00004886 6D88 blt -0x76 /* 00004810 */
00004888 4A6D F266 tst.w [A5 - 0xD9A]
0000488C 6604 bne +0x6 /* 00004892 */
0000488E 4EBA FF3C jsr [PC - 0xC4 /* 000047CC */]
label00004892:
00004892 4CDF 1080 movem.l D7,A4, [A7]+
00004896 4E5E unlink A6
00004898 4E75 rts
fn0000489A:
0000489A 4E56 FFCA link A6, -0x0036
0000489E 2F07 move.l -[A7], D7
000048A0 486E FFFC pea.l [A6 - 0x4]
000048A4 A874 syscall GetPort
000048A6 4A2D F2CA tst.b [A5 - 0xD36]
000048AA 675E beq +0x60 /* 0000490A */
000048AC 42A7 clr.l -[A7]
000048AE AA32 syscall GetGDevice
000048B0 205F movea.l A0, [A7]+
000048B2 2D48 FFF8 move.l [A6 - 0x8], A0
000048B6 486E FFCA pea.l [A6 - 0x36]
000048BA 4267 clr.w -[A7]
000048BC 4267 clr.w -[A7]
000048BE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000048C2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000048C6 A8A7 syscall SetRect
000048C8 206D F2D2 movea.l A0, [A5 - 0xD2E]
000048CC 2050 movea.l A0, [A0]
000048CE 2068 0016 movea.l A0, [A0 + 0x16]
000048D2 4267 clr.w -[A7]
000048D4 486E FFE4 pea.l [A6 - 0x1C]
000048D8 3F2D F2CE move.w -[A7], [A5 - 0xD32]
000048DC 486E FFCA pea.l [A6 - 0x36]
000048E0 2050 movea.l A0, [A0]
000048E2 2F28 002A move.l -[A7], [A0 + 0x2A]
000048E6 2F2D F2D2 move.l -[A7], [A5 - 0xD2E]
000048EA 4878 0008 push.l 0x8
000048EE 7000 moveq.l D0, 0x00
000048F0 AB1D syscall QDExtensions
000048F2 301F move.w D0, [A7]+
000048F4 4267 clr.w -[A7]
000048F6 206E FFE4 movea.l A0, [A6 - 0x1C]
000048FA 2F28 0002 move.l -[A7], [A0 + 0x2]
000048FE 7001 moveq.l D0, 0x01
00004900 AB1D syscall QDExtensions
00004902 101F move.b D0, [A7]+
00004904 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004908 AA31 syscall SetGDevice
label0000490A:
0000490A 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
0000490E A873 syscall SetPort
00004910 42A7 clr.l -[A7]
00004912 A8D8 syscall NewRgn
00004914 205F movea.l A0, [A7]+
00004916 2D48 FFF4 move.l [A6 - 0xC], A0
0000491A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000491E A87A syscall GetClip
00004920 486D EA36 pea.l [A5 - 0x15CA]
00004924 A87B syscall ClipRect
00004926 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000492A A89C syscall PenMode
0000492C 3F3C 0001 move.w -[A7], 0x1
00004930 3F3C 0001 move.w -[A7], 0x1
00004934 A89B syscall PenSize
00004936 7E00 moveq.l D7, 0x00
00004938 6000 0110 bra +0x112 /* 00004A4A */
label0000493C:
0000493C 3007 move.w D0, D7
0000493E 48C0 ext.l D0
00004940 E580 asl D0, 2
00004942 D0AD F364 add.l D0, [A5 - 0xC9C]
00004946 2040 movea.l A0, D0
00004948 2D68 000C FFF0 move.l [A6 - 0x10], [A0 + 0xC]
0000494E 6700 00F8 beq +0xFA /* 00004A48 */
00004952 486E FFE8 pea.l [A6 - 0x18]
00004956 206E FFF0 movea.l A0, [A6 - 0x10]
0000495A 4868 0002 pea.l [A0 + 0x2]
0000495E 4EBA FB7E jsr [PC - 0x482 /* 000044DE */]
00004962 508F addq.l A7, 8
00004964 486E FFE8 pea.l [A6 - 0x18]
00004968 3F3C FFFF move.w -[A7], 0xFFFF
0000496C 3F3C FFFF move.w -[A7], 0xFFFF
00004970 A8A9 syscall InsetRect
00004972 4A2D F2CA tst.b [A5 - 0xD36]
00004976 6700 00CA beq +0xCC /* 00004A42 */
0000497A 486E FFD6 pea.l [A6 - 0x2A]
0000497E 486D EA22 pea.l [A5 - 0x15DE]
00004982 486E FFE8 pea.l [A6 - 0x18]
00004986 4EBA E58E jsr [PC - 0x1A72 /* 00002F16 */]
0000498A 4FEF 000C lea.l A7, [A7 + 0xC]
0000498E 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004992 42A7 clr.l -[A7]
00004994 7006 moveq.l D0, 0x06
00004996 AB1D syscall QDExtensions
00004998 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000499C 3F2E FFE8 move.w -[A7], [A6 - 0x18]
000049A0 A878 syscall SetOrigin
000049A2 2D6E FFD6 FFD2 move.l [A6 - 0x2E], [A6 - 0x2A]
000049A8 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
000049AC 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000049B0 206E FFD2 movea.l A0, [A6 - 0x2E]
000049B4 2F10 move.l -[A7], [A0]
000049B6 206D F5DC movea.l A0, [A5 - 0xA24]
000049BA 4868 0002 pea.l [A0 + 0x2]
000049BE 486E FFE8 pea.l [A6 - 0x18]
000049C2 486E FFE8 pea.l [A6 - 0x18]
000049C6 4267 clr.w -[A7]
000049C8 42A7 clr.l -[A7]
000049CA A8EC syscall CopyBits
000049CC 4A6D F368 tst.w [A5 - 0xC98]
000049D0 6718 beq +0x1A /* 000049EA */
000049D2 3F3C 0008 move.w -[A7], 0x8
000049D6 A89C syscall PenMode
000049D8 3F3C 0002 move.w -[A7], 0x2
000049DC 3F3C 0002 move.w -[A7], 0x2
000049E0 A89B syscall PenSize
000049E2 486E FFE8 pea.l [A6 - 0x18]
000049E6 A8A1 syscall FrameRect
000049E8 A89E syscall PenNormal
label000049EA:
000049EA 4EBA FE16 jsr [PC - 0x1EA /* 00004802 */]
000049EE 4267 clr.w -[A7]
000049F0 3F3C 0001 move.w -[A7], 0x1
000049F4 486E FFD6 pea.l [A6 - 0x2A]
000049F8 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000049FC 508F addq.l A7, 8
000049FE 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
00004A02 A873 syscall SetPort
00004A04 2F2D F2D2 move.l -[A7], [A5 - 0xD2E]
00004A08 AA31 syscall SetGDevice
00004A0A 206E FFE4 movea.l A0, [A6 - 0x1C]
00004A0E 2F28 0002 move.l -[A7], [A0 + 0x2]
00004A12 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00004A16 206E FFE4 movea.l A0, [A6 - 0x1C]
00004A1A 4868 0002 pea.l [A0 + 0x2]
00004A1E 206D F5DC movea.l A0, [A5 - 0xA24]
00004A22 4868 0002 pea.l [A0 + 0x2]
00004A26 486E FFE8 pea.l [A6 - 0x18]
00004A2A 486E FFE8 pea.l [A6 - 0x18]
00004A2E 4267 clr.w -[A7]
00004A30 42A7 clr.l -[A7]
00004A32 A8EC syscall CopyBits
00004A34 206E FFE4 movea.l A0, [A6 - 0x1C]
00004A38 2F28 0002 move.l -[A7], [A0 + 0x2]
00004A3C 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00004A40 6006 bra +0x8 /* 00004A48 */
label00004A42:
00004A42 486E FFE8 pea.l [A6 - 0x18]
00004A46 A8A1 syscall FrameRect
label00004A48:
00004A48 5247 addq.w D7, 1
label00004A4A:
00004A4A 0C47 0004 cmpi.w D7, 0x4
00004A4E 6D00 FEEC blt -0x112 /* 0000493C */
00004A52 A89E syscall PenNormal
00004A54 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004A58 A879 syscall SetClip
00004A5A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004A5E A8D9 syscall DisposRgn/DisposeRgn
00004A60 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004A64 A873 syscall SetPort
00004A66 4A2D F2CA tst.b [A5 - 0xD36]
00004A6A 670E beq +0x10 /* 00004A7A */
00004A6C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00004A70 AA31 syscall SetGDevice
00004A72 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00004A76 7004 moveq.l D0, 0x04
00004A78 AB1D syscall QDExtensions
label00004A7A:
00004A7A 2E1F move.l D7, [A7]+
00004A7C 4E5E unlink A6
00004A7E 4E75 rts
fn00004A80:
00004A80 42A7 clr.l -[A7]
00004A82 A924 syscall FrontWindow
00004A84 205F movea.l A0, [A7]+
00004A86 B1ED EA02 cmpa.l A0, [A5 - 0x15FE]
00004A8A 6624 bne +0x26 /* 00004AB0 */
00004A8C 42A7 clr.l -[A7]
00004A8E A975 syscall TickCount
00004A90 201F move.l D0, [A7]+
00004A92 90AD F36A sub.l D0, [A5 - 0xC96]
00004A96 B0B8 02F4 cmp.l D0, [0x000002F4 /* CaretTime */]
00004A9A 6D14 blt +0x16 /* 00004AB0 */
00004A9C 086D 0000 F369 bchg.b [A5 - 0xC97], 0x0
00004AA2 4EBA FDF6 jsr [PC - 0x20A /* 0000489A */]
00004AA6 42A7 clr.l -[A7]
00004AA8 A975 syscall TickCount
00004AAA 201F move.l D0, [A7]+
00004AAC 2B40 F36A move.l [A5 - 0xC96], D0
label00004AB0:
00004AB0 4E75 rts
export_22:
fn00004AB2:
00004AB2 4A6D F368 tst.w [A5 - 0xC98]
00004AB6 6708 beq +0xA /* 00004AC0 */
00004AB8 426D F368 clr.w [A5 - 0xC98]
00004ABC 4EBA FDDC jsr [PC - 0x224 /* 0000489A */]
label00004AC0:
00004AC0 4E75 rts
fn00004AC2:
00004AC2 4A6D F368 tst.w [A5 - 0xC98]
00004AC6 6704 beq +0x6 /* 00004ACC */
00004AC8 4EBA FDD0 jsr [PC - 0x230 /* 0000489A */]
label00004ACC:
00004ACC 4E75 rts
fn00004ACE:
00004ACE 4E56 0000 link A6, 0
00004AD2 2B6E 0008 F364 move.l [A5 - 0xC9C], [A6 + 0x8]
00004AD8 3B6E 000C F368 move.w [A5 - 0xC98], [A6 + 0xC]
00004ADE 42A7 clr.l -[A7]
00004AE0 A975 syscall TickCount
00004AE2 201F move.l D0, [A7]+
00004AE4 2B40 F36A move.l [A5 - 0xC96], D0
00004AE8 4A6E 000C tst.w [A6 + 0xC]
00004AEC 6704 beq +0x6 /* 00004AF2 */
00004AEE 4EBA FDAA jsr [PC - 0x256 /* 0000489A */]
label00004AF2:
00004AF2 4E5E unlink A6
00004AF4 4E75 rts
fn00004AF6:
00004AF6 4E56 FF3E link A6, -0x00C2
00004AFA 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00004AFE 486E FFFC pea.l [A6 - 0x4]
00004B02 A874 syscall GetPort
00004B04 42AE FF58 clr.l [A6 - 0xA8]
00004B08 42AE FF4A clr.l [A6 - 0xB6]
00004B0C 41EE FF80 lea.l A0, [A6 - 0x80]
00004B10 43ED EA36 lea.l A1, [A5 - 0x15CA]
00004B14 20D9 move.l [A0]+, [A1]+
00004B16 20D9 move.l [A0]+, [A1]+
00004B18 41EE FF68 lea.l A0, [A6 - 0x98]
00004B1C 43ED EA2C lea.l A1, [A5 - 0x15D4]
00004B20 20D9 move.l [A0]+, [A1]+
00004B22 20D9 move.l [A0]+, [A1]+
00004B24 486E FF68 pea.l [A6 - 0x98]
00004B28 206E 000C movea.l A0, [A6 + 0xC]
00004B2C 2F28 0002 move.l -[A7], [A0 + 0x2]
00004B30 486E FF80 pea.l [A6 - 0x80]
00004B34 4EBA F8F6 jsr [PC - 0x70A /* 0000442C */]
00004B38 4FEF 000C lea.l A7, [A7 + 0xC]
00004B3C 302D EA38 move.w D0, [A5 - 0x15C8]
00004B40 906E FF82 sub.w D0, [A6 - 0x7E]
00004B44 3600 move.w D3, D0
00004B46 3E00 move.w D7, D0
00004B48 302D EA36 move.w D0, [A5 - 0x15CA]
00004B4C 906E FF80 sub.w D0, [A6 - 0x80]
00004B50 3D40 FF66 move.w [A6 - 0x9A], D0
00004B54 3C00 move.w D6, D0
00004B56 4A43 tst.w D3
00004B58 6C06 bge +0x8 /* 00004B60 */
00004B5A 3003 move.w D0, D3
00004B5C 4440 neg.w D0
00004B5E 3600 move.w D3, D0
label00004B60:
00004B60 4A6E FF66 tst.w [A6 - 0x9A]
00004B64 6C0A bge +0xC /* 00004B70 */
00004B66 302E FF66 move.w D0, [A6 - 0x9A]
00004B6A 4440 neg.w D0
00004B6C 3D40 FF66 move.w [A6 - 0x9A], D0
label00004B70:
00004B70 4A6E 0010 tst.w [A6 + 0x10]
00004B74 6728 beq +0x2A /* 00004B9E */
00004B76 41ED EA36 lea.l A0, [A5 - 0x15CA]
00004B7A 43EE FF80 lea.l A1, [A6 - 0x80]
00004B7E 20D9 move.l [A0]+, [A1]+
00004B80 20D9 move.l [A0]+, [A1]+
00004B82 3F2D EA38 move.w -[A7], [A5 - 0x15C8]
00004B86 3F2D EA36 move.w -[A7], [A5 - 0x15CA]
00004B8A A878 syscall SetOrigin
00004B8C 486D EA22 pea.l [A5 - 0x15DE]
00004B90 486D EA36 pea.l [A5 - 0x15CA]
00004B94 4EBA E4EE jsr [PC - 0x1B12 /* 00003084 */]
00004B98 508F addq.l A7, 8
00004B9A 6000 02CE bra +0x2D0 /* 00004E6A */
label00004B9E:
00004B9E 4A6D EA34 tst.w [A5 - 0x15CC]
00004BA2 6606 bne +0x8 /* 00004BAA */
00004BA4 486E FF90 pea.l [A6 - 0x70]
00004BA8 A86F syscall OpenPort
label00004BAA:
00004BAA 4A47 tst.w D7
00004BAC 6700 008A beq +0x8C /* 00004C38 */
00004BB0 41EE FF78 lea.l A0, [A6 - 0x88]
00004BB4 43EE FF80 lea.l A1, [A6 - 0x80]
00004BB8 20D9 move.l [A0]+, [A1]+
00004BBA 20D9 move.l [A0]+, [A1]+
00004BBC 4A47 tst.w D7
00004BBE 6F0C ble +0xE /* 00004BCC */
00004BC0 302E FF7A move.w D0, [A6 - 0x86]
00004BC4 D047 add.w D0, D7
00004BC6 3D40 FF7E move.w [A6 - 0x82], D0
00004BCA 600A bra +0xC /* 00004BD6 */
label00004BCC:
00004BCC 302E FF7E move.w D0, [A6 - 0x82]
00004BD0 D047 add.w D0, D7
00004BD2 3D40 FF7A move.w [A6 - 0x86], D0
label00004BD6:
00004BD6 302E FF78 move.w D0, [A6 - 0x88]
00004BDA B06D EA36 cmp.w D0, [A5 - 0x15CA]
00004BDE 6D06 blt +0x8 /* 00004BE6 */
00004BE0 3D6D EA36 FF78 move.w [A6 - 0x88], [A5 - 0x15CA]
label00004BE6:
00004BE6 302E FF7C move.w D0, [A6 - 0x84]
00004BEA B06D EA3A cmp.w D0, [A5 - 0x15C6]
00004BEE 6E06 bgt +0x8 /* 00004BF6 */
00004BF0 3D6D EA3A FF7C move.w [A6 - 0x84], [A5 - 0x15C6]
label00004BF6:
00004BF6 486E FF58 pea.l [A6 - 0xA8]
00004BFA 486D EA22 pea.l [A5 - 0x15DE]
00004BFE 486E FF78 pea.l [A6 - 0x88]
00004C02 4EBA E312 jsr [PC - 0x1CEE /* 00002F16 */]
00004C06 4FEF 000C lea.l A7, [A7 + 0xC]
00004C0A 4A6D EA34 tst.w [A5 - 0x15CC]
00004C0E 6628 bne +0x2A /* 00004C38 */
00004C10 206D F5DC movea.l A0, [A5 - 0xA24]
00004C14 2F28 0018 move.l -[A7], [A0 + 0x18]
00004C18 486E FF5E pea.l [A6 - 0xA2]
00004C1C A8DF syscall RectRgn
00004C1E 486E FF58 pea.l [A6 - 0xA8]
00004C22 A875 syscall SetPBits/SetPortBits
00004C24 206D F5DC movea.l A0, [A5 - 0xA24]
00004C28 41E8 0010 lea.l A0, [A0 + 0x10]
00004C2C 43EE FF5E lea.l A1, [A6 - 0xA2]
00004C30 20D9 move.l [A0]+, [A1]+
00004C32 20D9 move.l [A0]+, [A1]+
00004C34 4EBA FBCC jsr [PC - 0x434 /* 00004802 */]
label00004C38:
00004C38 4A46 tst.w D6
00004C3A 6700 0084 beq +0x86 /* 00004CC0 */
00004C3E 41EE FF70 lea.l A0, [A6 - 0x90]
00004C42 43EE FF80 lea.l A1, [A6 - 0x80]
00004C46 20D9 move.l [A0]+, [A1]+
00004C48 20D9 move.l [A0]+, [A1]+
00004C4A 4A46 tst.w D6
00004C4C 6F0C ble +0xE /* 00004C5A */
00004C4E 302E FF70 move.w D0, [A6 - 0x90]
00004C52 D046 add.w D0, D6
00004C54 3D40 FF74 move.w [A6 - 0x8C], D0
00004C58 600A bra +0xC /* 00004C64 */
label00004C5A:
00004C5A 302E FF74 move.w D0, [A6 - 0x8C]
00004C5E D046 add.w D0, D6
00004C60 3D40 FF70 move.w [A6 - 0x90], D0
label00004C64:
00004C64 4A47 tst.w D7
00004C66 6F0C ble +0xE /* 00004C74 */
00004C68 DF6E FF72 add.w [A6 - 0x8E], D7
00004C6C 3D6D EA3C FF76 move.w [A6 - 0x8A], [A5 - 0x15C4]
00004C72 600A bra +0xC /* 00004C7E */
label00004C74:
00004C74 DF6E FF76 add.w [A6 - 0x8A], D7
00004C78 3D6D EA38 FF72 move.w [A6 - 0x8E], [A5 - 0x15C8]
label00004C7E:
00004C7E 486E FF4A pea.l [A6 - 0xB6]
00004C82 486D EA22 pea.l [A5 - 0x15DE]
00004C86 486E FF70 pea.l [A6 - 0x90]
00004C8A 4EBA E28A jsr [PC - 0x1D76 /* 00002F16 */]
00004C8E 4FEF 000C lea.l A7, [A7 + 0xC]
00004C92 4A6D EA34 tst.w [A5 - 0x15CC]
00004C96 6628 bne +0x2A /* 00004CC0 */
00004C98 206D F5DC movea.l A0, [A5 - 0xA24]
00004C9C 2F28 0018 move.l -[A7], [A0 + 0x18]
00004CA0 486E FF50 pea.l [A6 - 0xB0]
00004CA4 A8DF syscall RectRgn
00004CA6 486E FF4A pea.l [A6 - 0xB6]
00004CAA A875 syscall SetPBits/SetPortBits
00004CAC 206D F5DC movea.l A0, [A5 - 0xA24]
00004CB0 41E8 0010 lea.l A0, [A0 + 0x10]
00004CB4 43EE FF50 lea.l A1, [A6 - 0xB0]
00004CB8 20D9 move.l [A0]+, [A1]+
00004CBA 20D9 move.l [A0]+, [A1]+
00004CBC 4EBA FB44 jsr [PC - 0x4BC /* 00004802 */]
label00004CC0:
00004CC0 4A6D EA34 tst.w [A5 - 0x15CC]
00004CC4 6606 bne +0x8 /* 00004CCC */
00004CC6 486E FF90 pea.l [A6 - 0x70]
00004CCA A87D syscall ClosePort
label00004CCC:
00004CCC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004CD0 A873 syscall SetPort
00004CD2 4EBA FAD8 jsr [PC - 0x528 /* 000047AC */]
00004CD6 4A47 tst.w D7
00004CD8 6606 bne +0x8 /* 00004CE0 */
00004CDA 4A46 tst.w D6
00004CDC 6700 018C beq +0x18E /* 00004E6A */
label00004CE0:
00004CE0 B66E FF66 cmp.w D3, [A6 - 0x9A]
00004CE4 6C04 bge +0x6 /* 00004CEA */
00004CE6 362E FF66 move.w D3, [A6 - 0x9A]
label00004CEA:
00004CEA 3003 move.w D0, D3
00004CEC 0640 001F addi.w D0, 0x1F
00004CF0 48C0 ext.l D0
00004CF2 81FC 0020 divs.w D0, 0x20 /* ' ' */
00004CF6 3A00 move.w D5, D0
00004CF8 0C45 0003 cmpi.w D5, 0x3
00004CFC 6F02 ble +0x4 /* 00004D00 */
00004CFE 7A03 moveq.l D5, 0x03
label00004D00:
00004D00 41EE FF88 lea.l A0, [A6 - 0x78]
00004D04 43ED EA36 lea.l A1, [A5 - 0x15CA]
00004D08 20D9 move.l [A0]+, [A1]+
00004D0A 20D9 move.l [A0]+, [A1]+
00004D0C 7801 moveq.l D4, 0x01
00004D0E 6000 0148 bra +0x14A /* 00004E58 */
label00004D12:
00004D12 302E FF82 move.w D0, [A6 - 0x7E]
00004D16 906D EA38 sub.w D0, [A5 - 0x15C8]
00004D1A C1C4 muls.w D0, D4
00004D1C 48C0 ext.l D0
00004D1E 81C5 divs.w D0, D5
00004D20 D06D EA38 add.w D0, [A5 - 0x15C8]
00004D24 322E FF8A move.w D1, [A6 - 0x76]
00004D28 9240 sub.w D1, D0
00004D2A 3E01 move.w D7, D1
00004D2C 302E FF80 move.w D0, [A6 - 0x80]
00004D30 906D EA36 sub.w D0, [A5 - 0x15CA]
00004D34 C1C4 muls.w D0, D4
00004D36 48C0 ext.l D0
00004D38 81C5 divs.w D0, D5
00004D3A D06D EA36 add.w D0, [A5 - 0x15CA]
00004D3E 322E FF88 move.w D1, [A6 - 0x78]
00004D42 9240 sub.w D1, D0
00004D44 3C01 move.w D6, D1
00004D46 486E FF88 pea.l [A6 - 0x78]
00004D4A A87B syscall ClipRect
00004D4C 41EE FF3E lea.l A0, [A6 - 0xC2]
00004D50 43EE FF88 lea.l A1, [A6 - 0x78]
00004D54 20D9 move.l [A0]+, [A1]+
00004D56 20D9 move.l [A0]+, [A1]+
00004D58 486E FF3E pea.l [A6 - 0xC2]
00004D5C 3F07 move.w -[A7], D7
00004D5E 3F06 move.w -[A7], D6
00004D60 A8A8 syscall OffsetRect
00004D62 206D F5DC movea.l A0, [A5 - 0xA24]
00004D66 4868 0002 pea.l [A0 + 0x2]
00004D6A 206D F5DC movea.l A0, [A5 - 0xA24]
00004D6E 4868 0002 pea.l [A0 + 0x2]
00004D72 486E FF88 pea.l [A6 - 0x78]
00004D76 486E FF3E pea.l [A6 - 0xC2]
00004D7A 4267 clr.w -[A7]
00004D7C 42A7 clr.l -[A7]
00004D7E A8EC syscall CopyBits
00004D80 3007 move.w D0, D7
00004D82 4440 neg.w D0
00004D84 3206 move.w D1, D6
00004D86 4441 neg.w D1
00004D88 486E FF88 pea.l [A6 - 0x78]
00004D8C 3F00 move.w -[A7], D0
00004D8E 3F01 move.w -[A7], D1
00004D90 A8A8 syscall OffsetRect
00004D92 3F2E FF8A move.w -[A7], [A6 - 0x76]
00004D96 3F2E FF88 move.w -[A7], [A6 - 0x78]
00004D9A A878 syscall SetOrigin
00004D9C 486E FF88 pea.l [A6 - 0x78]
00004DA0 A87B syscall ClipRect
00004DA2 4A47 tst.w D7
00004DA4 6756 beq +0x58 /* 00004DFC */
00004DA6 0C6E C000 FF5C cmpi.w [A6 - 0xA4], 0xC000
00004DAC 6634 bne +0x36 /* 00004DE2 */
00004DAE 2D6E FF58 FF46 move.l [A6 - 0xBA], [A6 - 0xA8]
00004DB4 2F2E FF46 move.l -[A7], [A6 - 0xBA]
00004DB8 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00004DBC 206E FF46 movea.l A0, [A6 - 0xBA]
00004DC0 2F10 move.l -[A7], [A0]
00004DC2 206D F5DC movea.l A0, [A5 - 0xA24]
00004DC6 4868 0002 pea.l [A0 + 0x2]
00004DCA 486E FF78 pea.l [A6 - 0x88]
00004DCE 486E FF78 pea.l [A6 - 0x88]
00004DD2 4267 clr.w -[A7]
00004DD4 42A7 clr.l -[A7]
00004DD6 A8EC syscall CopyBits
00004DD8 2F2E FF46 move.l -[A7], [A6 - 0xBA]
00004DDC 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00004DE0 601A bra +0x1C /* 00004DFC */
label00004DE2:
00004DE2 486E FF58 pea.l [A6 - 0xA8]
00004DE6 206D F5DC movea.l A0, [A5 - 0xA24]
00004DEA 4868 0002 pea.l [A0 + 0x2]
00004DEE 486E FF78 pea.l [A6 - 0x88]
00004DF2 486E FF78 pea.l [A6 - 0x88]
00004DF6 4267 clr.w -[A7]
00004DF8 42A7 clr.l -[A7]
00004DFA A8EC syscall CopyBits
label00004DFC:
00004DFC 4A46 tst.w D6
00004DFE 6756 beq +0x58 /* 00004E56 */
00004E00 0C6E C000 FF4E cmpi.w [A6 - 0xB2], 0xC000
00004E06 6634 bne +0x36 /* 00004E3C */
00004E08 2D6E FF4A FF46 move.l [A6 - 0xBA], [A6 - 0xB6]
00004E0E 2F2E FF46 move.l -[A7], [A6 - 0xBA]
00004E12 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00004E16 206E FF46 movea.l A0, [A6 - 0xBA]
00004E1A 2F10 move.l -[A7], [A0]
00004E1C 206D F5DC movea.l A0, [A5 - 0xA24]
00004E20 4868 0002 pea.l [A0 + 0x2]
00004E24 486E FF70 pea.l [A6 - 0x90]
00004E28 486E FF70 pea.l [A6 - 0x90]
00004E2C 4267 clr.w -[A7]
00004E2E 42A7 clr.l -[A7]
00004E30 A8EC syscall CopyBits
00004E32 2F2E FF46 move.l -[A7], [A6 - 0xBA]
00004E36 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
00004E3A 601A bra +0x1C /* 00004E56 */
label00004E3C:
00004E3C 486E FF4A pea.l [A6 - 0xB6]
00004E40 206D F5DC movea.l A0, [A5 - 0xA24]
00004E44 4868 0002 pea.l [A0 + 0x2]
00004E48 486E FF70 pea.l [A6 - 0x90]
00004E4C 486E FF70 pea.l [A6 - 0x90]
00004E50 4267 clr.w -[A7]
00004E52 42A7 clr.l -[A7]
00004E54 A8EC syscall CopyBits
label00004E56:
00004E56 5244 addq.w D4, 1
label00004E58:
00004E58 B845 cmp.w D4, D5
00004E5A 6F00 FEB6 ble -0x148 /* 00004D12 */
00004E5E 41ED EA36 lea.l A0, [A5 - 0x15CA]
00004E62 43EE FF80 lea.l A1, [A6 - 0x80]
00004E66 20D9 move.l [A0]+, [A1]+
00004E68 20D9 move.l [A0]+, [A1]+
label00004E6A:
00004E6A 302D EA60 move.w D0, [A5 - 0x15A0]
00004E6E C1FC 011C muls.w D0, 0x11C
00004E72 41ED EA66 lea.l A0, [A5 - 0x159A]
00004E76 D1C0 add.l A0, D0
00004E78 216E 000C 010E move.l [A0 + 0x10E], [A6 + 0xC]
00004E7E 486D EA36 pea.l [A5 - 0x15CA]
00004E82 A87B syscall ClipRect
00004E84 4EBA F97C jsr [PC - 0x684 /* 00004802 */]
00004E88 486D F396 pea.l [A5 - 0xC6A]
00004E8C A87B syscall ClipRect
00004E8E 4AAE FF58 tst.l [A6 - 0xA8]
00004E92 6710 beq +0x12 /* 00004EA4 */
00004E94 4267 clr.w -[A7]
00004E96 3F3C 0001 move.w -[A7], 0x1
00004E9A 486E FF58 pea.l [A6 - 0xA8]
00004E9E 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00004EA2 508F addq.l A7, 8
label00004EA4:
00004EA4 4AAE FF4A tst.l [A6 - 0xB6]
00004EA8 6710 beq +0x12 /* 00004EBA */
00004EAA 4267 clr.w -[A7]
00004EAC 3F3C 0001 move.w -[A7], 0x1
00004EB0 486E FF4A pea.l [A6 - 0xB6]
00004EB4 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00004EB8 508F addq.l A7, 8
label00004EBA:
00004EBA 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00004EBE 4E5E unlink A6
00004EC0 4E75 rts
fn00004EC2:
00004EC2 4E56 FFEC link A6, -0x0014
00004EC6 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00004ECA 42AE FFF4 clr.l [A6 - 0xC]
00004ECE 302D EA60 move.w D0, [A5 - 0x15A0]
00004ED2 C1FC 011C muls.w D0, 0x11C
00004ED6 41ED EA66 lea.l A0, [A5 - 0x159A]
00004EDA D1C0 add.l A0, D0
00004EDC 2868 010E movea.l A4, [A0 + 0x10E]
00004EE0 7E00 moveq.l D7, 0x00
00004EE2 6000 0134 bra +0x136 /* 00005018 */
label00004EE6:
00004EE6 3007 move.w D0, D7
00004EE8 48C0 ext.l D0
00004EEA E580 asl D0, 2
00004EEC D08C add.l D0, A4
00004EEE 2040 movea.l A0, D0
00004EF0 2668 000C movea.l A3, [A0 + 0xC]
00004EF4 200B move.l D0, A3
00004EF6 6700 011E beq +0x120 /* 00005016 */
00004EFA 2F0B move.l -[A7], A3
00004EFC 2F0C move.l -[A7], A4
00004EFE 4EBA F6DE jsr [PC - 0x922 /* 000045DE */]
00004F02 508F addq.l A7, 8
00004F04 2D40 FFF4 move.l [A6 - 0xC], D0
00004F08 4267 clr.w -[A7]
00004F0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004F0E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004F12 A8E8 syscall PtInRgn
00004F14 101F move.b D0, [A7]+
00004F16 4A00 tst.b D0
00004F18 6700 00F6 beq +0xF8 /* 00005010 */
00004F1C 302D EA60 move.w D0, [A5 - 0x15A0]
00004F20 C1FC 011C muls.w D0, 0x11C
00004F24 41ED EA66 lea.l A0, [A5 - 0x159A]
00004F28 D1C0 add.l A0, D0
00004F2A 2448 movea.l A2, A0
00004F2C 4EBA FB84 jsr [PC - 0x47C /* 00004AB2 */]
00004F30 3F3C 0001 move.w -[A7], 0x1
00004F34 3F3C 2334 move.w -[A7], 0x2334 /* '#4' */
00004F38 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00004F3C 588F addq.l A7, 4
00004F3E 4267 clr.w -[A7]
00004F40 2F0B move.l -[A7], A3
00004F42 2F0C move.l -[A7], A4
00004F44 4EBA FBB0 jsr [PC - 0x450 /* 00004AF6 */]
00004F48 4FEF 000A lea.l A7, [A7 + 0xA]
00004F4C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00004F50 A8D9 syscall DisposRgn/DisposeRgn
label00004F52:
00004F52 486E FFEC pea.l [A6 - 0x14]
00004F56 486E FFF2 pea.l [A6 - 0xE]
00004F5A 2F2A 0112 move.l -[A7], [A2 + 0x112]
00004F5E 2F0B move.l -[A7], A3
00004F60 4EBA BA58 jsr [PC - 0x45A8 /* 000009BA */]
00004F64 4FEF 0010 lea.l A7, [A7 + 0x10]
00004F68 3D40 FFF0 move.w [A6 - 0x10], D0
00004F6C 7C01 moveq.l D6, 0x01
00004F6E 4AAE FFEC tst.l [A6 - 0x14]
00004F72 6754 beq +0x56 /* 00004FC8 */
00004F74 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004F78 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00004F7C 4EBA B838 jsr [PC - 0x47C8 /* 000007B6 */]
00004F80 5C8F addq.l A7, 6
00004F82 3C00 move.w D6, D0
00004F84 0C46 0001 cmpi.w D6, 0x1
00004F88 6630 bne +0x32 /* 00004FBA */
00004F8A 4267 clr.w -[A7]
00004F8C 4267 clr.w -[A7]
00004F8E A878 syscall SetOrigin
00004F90 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00004F94 2F2A 0116 move.l -[A7], [A2 + 0x116]
00004F98 4EBA F058 jsr [PC - 0xFA8 /* 00003FF2 */]
00004F9C 5C8F addq.l A7, 6
00004F9E 3C00 move.w D6, D0
00004FA0 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00004FA4 2F2A 0112 move.l -[A7], [A2 + 0x112]
00004FA8 4EBA E988 jsr [PC - 0x1678 /* 00003932 */]
00004FAC 5C8F addq.l A7, 6
00004FAE 4878 0064 push.l 0x64 /* 'd' */
00004FB2 4EBA C538 jsr [PC - 0x3AC8 /* 000014EC */]
00004FB6 588F addq.l A7, 4
00004FB8 600E bra +0x10 /* 00004FC8 */
label00004FBA:
00004FBA 4267 clr.w -[A7]
00004FBC 2F0C move.l -[A7], A4
00004FBE 2F0B move.l -[A7], A3
00004FC0 4EBA FB34 jsr [PC - 0x4CC /* 00004AF6 */]
00004FC4 4FEF 000A lea.l A7, [A7 + 0xA]
label00004FC8:
00004FC8 4AAE FFEC tst.l [A6 - 0x14]
00004FCC 6708 beq +0xA /* 00004FD6 */
00004FCE 0C46 0001 cmpi.w D6, 0x1
00004FD2 6700 FF7E beq -0x80 /* 00004F52 */
label00004FD6:
00004FD6 4267 clr.w -[A7]
00004FD8 4267 clr.w -[A7]
00004FDA A878 syscall SetOrigin
00004FDC 4EBA C728 jsr [PC - 0x38D8 /* 00001706 */]
00004FE0 4EBA C6F8 jsr [PC - 0x3908 /* 000016DA */]
00004FE4 4EBA C12A jsr [PC - 0x3ED6 /* 00001110 */]
00004FE8 3F2D EA38 move.w -[A7], [A5 - 0x15C8]
00004FEC 3F2D EA36 move.w -[A7], [A5 - 0x15CA]
00004FF0 A878 syscall SetOrigin
00004FF2 0C46 0001 cmpi.w D6, 0x1
00004FF6 6606 bne +0x8 /* 00004FFE */
00004FF8 4EBA CFBE jsr [PC - 0x3042 /* 00001FB8 */]
00004FFC 3C00 move.w D6, D0
label00004FFE:
00004FFE 3F3C 0001 move.w -[A7], 0x1
00005002 2F2A 010E move.l -[A7], [A2 + 0x10E]
00005006 4EBA FAC6 jsr [PC - 0x53A /* 00004ACE */]
0000500A 5C8F addq.l A7, 6
0000500C 3006 move.w D0, D6
0000500E 6012 bra +0x14 /* 00005022 */
label00005010:
00005010 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005014 A8D9 syscall DisposRgn/DisposeRgn
label00005016:
00005016 5247 addq.w D7, 1
label00005018:
00005018 0C47 0004 cmpi.w D7, 0x4
0000501C 6D00 FEC8 blt -0x136 /* 00004EE6 */
00005020 7001 moveq.l D0, 0x01
label00005022:
00005022 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00005026 4E5E unlink A6
00005028 4E75 rts
fn0000502A:
0000502A 4E56 FFF8 link A6, -0x0008
0000502E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00005032 206E 0008 movea.l A0, [A6 + 0x8]
00005036 3A28 000E move.w D5, [A0 + 0xE]
0000503A 7C00 moveq.l D6, 0x00
0000503C 601E bra +0x20 /* 0000505C */
label0000503E:
0000503E 3006 move.w D0, D6
00005040 48C0 ext.l D0
00005042 E580 asl D0, 2
00005044 D0AE 0008 add.l D0, [A6 + 0x8]
00005048 2040 movea.l A0, D0
0000504A 2868 0010 movea.l A4, [A0 + 0x10]
0000504E 7000 moveq.l D0, 0x00
00005050 102C 0006 move.b D0, [A4 + 0x6]
00005054 0C40 0008 cmpi.w D0, 0x8
00005058 6606 bne +0x8 /* 00005060 */
0000505A 5246 addq.w D6, 1
label0000505C:
0000505C BC45 cmp.w D6, D5
0000505E 6DDE blt -0x20 /* 0000503E */
label00005060:
00005060 302D EA60 move.w D0, [A5 - 0x15A0]
00005064 C1FC 011C muls.w D0, 0x11C
00005068 41ED EA66 lea.l A0, [A5 - 0x159A]
0000506C D1C0 add.l A0, D0
0000506E 2448 movea.l A2, A0
00005070 266A 010E movea.l A3, [A2 + 0x10E]
00005074 3F3C 0001 move.w -[A7], 0x1
00005078 3F3C 2334 move.w -[A7], 0x2334 /* '#4' */
0000507C 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00005080 588F addq.l A7, 4
00005082 3F3C 0001 move.w -[A7], 0x1
00005086 2F0C move.l -[A7], A4
00005088 2F0B move.l -[A7], A3
0000508A 4EBA FA6A jsr [PC - 0x596 /* 00004AF6 */]
0000508E 4FEF 000A lea.l A7, [A7 + 0xA]
label00005092:
00005092 486E FFF8 pea.l [A6 - 0x8]
00005096 486E FFFE pea.l [A6 - 0x2]
0000509A 2F2A 0112 move.l -[A7], [A2 + 0x112]
0000509E 2F0C move.l -[A7], A4
000050A0 4EBA B918 jsr [PC - 0x46E8 /* 000009BA */]
000050A4 4FEF 0010 lea.l A7, [A7 + 0x10]
000050A8 3D40 FFFC move.w [A6 - 0x4], D0
000050AC 7E01 moveq.l D7, 0x01
000050AE 4AAE FFF8 tst.l [A6 - 0x8]
000050B2 6754 beq +0x56 /* 00005108 */
000050B4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000050B8 3F2E FFFE move.w -[A7], [A6 - 0x2]
000050BC 4EBA B6F8 jsr [PC - 0x4908 /* 000007B6 */]
000050C0 5C8F addq.l A7, 6
000050C2 3E00 move.w D7, D0
000050C4 0C47 0001 cmpi.w D7, 0x1
000050C8 6630 bne +0x32 /* 000050FA */
000050CA 4267 clr.w -[A7]
000050CC 4267 clr.w -[A7]
000050CE A878 syscall SetOrigin
000050D0 3F2E FFFC move.w -[A7], [A6 - 0x4]
000050D4 2F2A 0116 move.l -[A7], [A2 + 0x116]
000050D8 4EBA EF18 jsr [PC - 0x10E8 /* 00003FF2 */]
000050DC 5C8F addq.l A7, 6
000050DE 3E00 move.w D7, D0
000050E0 3F2E FFFC move.w -[A7], [A6 - 0x4]
000050E4 2F2A 0112 move.l -[A7], [A2 + 0x112]
000050E8 4EBA E848 jsr [PC - 0x17B8 /* 00003932 */]
000050EC 5C8F addq.l A7, 6
000050EE 4878 0064 push.l 0x64 /* 'd' */
000050F2 4EBA C3F8 jsr [PC - 0x3C08 /* 000014EC */]
000050F6 588F addq.l A7, 4
000050F8 600E bra +0x10 /* 00005108 */
label000050FA:
000050FA 4267 clr.w -[A7]
000050FC 2F0B move.l -[A7], A3
000050FE 2F0C move.l -[A7], A4
00005100 4EBA F9F4 jsr [PC - 0x60C /* 00004AF6 */]
00005104 4FEF 000A lea.l A7, [A7 + 0xA]
label00005108:
00005108 4AAE FFF8 tst.l [A6 - 0x8]
0000510C 6708 beq +0xA /* 00005116 */
0000510E 0C47 0001 cmpi.w D7, 0x1
00005112 6700 FF7E beq -0x80 /* 00005092 */
label00005116:
00005116 4267 clr.w -[A7]
00005118 4267 clr.w -[A7]
0000511A A878 syscall SetOrigin
0000511C 4EBA C5E8 jsr [PC - 0x3A18 /* 00001706 */]
00005120 4EBA C5B8 jsr [PC - 0x3A48 /* 000016DA */]
00005124 4EBA BFEA jsr [PC - 0x4016 /* 00001110 */]
00005128 3F2D EA38 move.w -[A7], [A5 - 0x15C8]
0000512C 3F2D EA36 move.w -[A7], [A5 - 0x15CA]
00005130 A878 syscall SetOrigin
00005132 0C47 0001 cmpi.w D7, 0x1
00005136 6606 bne +0x8 /* 0000513E */
00005138 4EBA CE7E jsr [PC - 0x3182 /* 00001FB8 */]
0000513C 3E00 move.w D7, D0
label0000513E:
0000513E 3F3C 0001 move.w -[A7], 0x1
00005142 2F2A 010E move.l -[A7], [A2 + 0x10E]
00005146 4EBA F986 jsr [PC - 0x67A /* 00004ACE */]
0000514A 5C8F addq.l A7, 6
0000514C 3007 move.w D0, D7
0000514E 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00005152 4E5E unlink A6
00005154 4E75 rts
fn00005156:
00005156 4E56 FFFC link A6, -0x0004
0000515A 48E7 0108 movem.l -[A7], D7,A4
0000515E 206E 0008 movea.l A0, [A6 + 0x8]
00005162 2850 movea.l A4, [A0]
00005164 3E14 move.w D7, [A4]
00005166 4A47 tst.w D7
00005168 6C06 bge +0x8 /* 00005170 */
0000516A 3007 move.w D0, D7
0000516C 4440 neg.w D0
0000516E 3E00 move.w D7, D0
label00005170:
00005170 548C addq.l A4, 2
00005172 6010 bra +0x12 /* 00005184 */
label00005174:
00005174 41D4 lea.l A0, [A4]
00005176 528C addq.l A4, 1
00005178 7000 moveq.l D0, 0x00
0000517A 1010 move.b D0, [A0]
0000517C 4840 swap.w D0
0000517E 4240 clr.w D0
00005180 4840 swap.w D0
00005182 D9C0 add.l A4, D0
label00005184:
00005184 3007 move.w D0, D7
00005186 5347 subq.w D7, 1
00005188 4A40 tst.w D0
0000518A 66E8 bne -0x16 /* 00005174 */
0000518C 206E 0008 movea.l A0, [A6 + 0x8]
00005190 200C move.l D0, A4
00005192 9090 sub.l D0, [A0]
00005194 4267 clr.w -[A7]
00005196 206E 0008 movea.l A0, [A6 + 0x8]
0000519A 2F10 move.l -[A7], [A0]
0000519C 486E FFFC pea.l [A6 - 0x4]
000051A0 2F00 move.l -[A7], D0
000051A2 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
000051A6 301F move.w D0, [A7]+
000051A8 200C move.l D0, A4
000051AA 0280 0000 0001 andi.l D0, 0x1
000051B0 D9C0 add.l A4, D0
000051B2 206E 0008 movea.l A0, [A6 + 0x8]
000051B6 208C move.l [A0], A4
000051B8 202E FFFC move.l D0, [A6 - 0x4]
000051BC 4CDF 1080 movem.l D7,A4, [A7]+
000051C0 4E5E unlink A6
000051C2 4E75 rts
fn000051C4:
000051C4 4E56 0000 link A6, 0
000051C8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000051CC 206E 0008 movea.l A0, [A6 + 0x8]
000051D0 2850 movea.l A4, [A0]
000051D2 206E 000C movea.l A0, [A6 + 0xC]
000051D6 2650 movea.l A3, [A0]
000051D8 3E14 move.w D7, [A4]
000051DA 4A47 tst.w D7
000051DC 6C06 bge +0x8 /* 000051E4 */
000051DE 3007 move.w D0, D7
000051E0 4440 neg.w D0
000051E2 3E00 move.w D7, D0
label000051E4:
000051E4 548C addq.l A4, 2
000051E6 6010 bra +0x12 /* 000051F8 */
label000051E8:
000051E8 41D4 lea.l A0, [A4]
000051EA 528C addq.l A4, 1
000051EC 7000 moveq.l D0, 0x00
000051EE 1010 move.b D0, [A0]
000051F0 4840 swap.w D0
000051F2 4240 clr.w D0
000051F4 4840 swap.w D0
000051F6 D9C0 add.l A4, D0
label000051F8:
000051F8 3007 move.w D0, D7
000051FA 5347 subq.w D7, 1
000051FC 4A40 tst.w D0
000051FE 66E8 bne -0x16 /* 000051E8 */
00005200 206E 0008 movea.l A0, [A6 + 0x8]
00005204 200C move.l D0, A4
00005206 9090 sub.l D0, [A0]
00005208 2C00 move.l D6, D0
0000520A 206E 0008 movea.l A0, [A6 + 0x8]
0000520E 2F10 move.l -[A7], [A0]
00005210 206E 000C movea.l A0, [A6 + 0xC]
00005214 2F10 move.l -[A7], [A0]
00005216 2F06 move.l -[A7], D6
00005218 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
0000521C D7C6 add.l A3, D6
0000521E 200C move.l D0, A4
00005220 0280 0000 0001 andi.l D0, 0x1
00005226 D08C add.l D0, A4
00005228 206E 0008 movea.l A0, [A6 + 0x8]
0000522C 2080 move.l [A0], D0
0000522E 200B move.l D0, A3
00005230 0280 0000 0001 andi.l D0, 0x1
00005236 D08B add.l D0, A3
00005238 206E 000C movea.l A0, [A6 + 0xC]
0000523C 2080 move.l [A0], D0
0000523E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00005242 4E5E unlink A6
00005244 4E75 rts
fn00005246:
00005246 4E56 0000 link A6, 0
0000524A 48E7 0118 movem.l -[A7], D7,A3,A4
0000524E 206E 0008 movea.l A0, [A6 + 0x8]
00005252 2850 movea.l A4, [A0]
00005254 206E 000C movea.l A0, [A6 + 0xC]
00005258 2650 movea.l A3, [A0]
0000525A 7000 moveq.l D0, 0x00
0000525C 1014 move.b D0, [A4]
0000525E 5240 addq.w D0, 1
00005260 3E00 move.w D7, D0
00005262 600A bra +0xC /* 0000526E */
label00005264:
00005264 41D3 lea.l A0, [A3]
00005266 528B addq.l A3, 1
00005268 43D4 lea.l A1, [A4]
0000526A 528C addq.l A4, 1
0000526C 1091 move.b [A0], [A1]
label0000526E:
0000526E 3007 move.w D0, D7
00005270 5347 subq.w D7, 1
00005272 4A40 tst.w D0
00005274 66EE bne -0x10 /* 00005264 */
00005276 200C move.l D0, A4
00005278 0280 0000 0001 andi.l D0, 0x1
0000527E D08C add.l D0, A4
00005280 206E 0008 movea.l A0, [A6 + 0x8]
00005284 2080 move.l [A0], D0
00005286 200B move.l D0, A3
00005288 0280 0000 0001 andi.l D0, 0x1
0000528E D08B add.l D0, A3
00005290 206E 000C movea.l A0, [A6 + 0xC]
00005294 2080 move.l [A0], D0
00005296 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000529A 4E5E unlink A6
0000529C 4E75 rts
fn0000529E:
0000529E 4E56 FFF2 link A6, -0x000E
000052A2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000052A6 206E 000C movea.l A0, [A6 + 0xC]
000052AA 2D50 FFFC move.l [A6 - 0x4], [A0]
000052AE 206E 0010 movea.l A0, [A6 + 0x10]
000052B2 2D50 FFF8 move.l [A6 - 0x8], [A0]
000052B6 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
000052BC 486E FFF8 pea.l [A6 - 0x8]
000052C0 486E FFFC pea.l [A6 - 0x4]
000052C4 4EBA FF80 jsr [PC - 0x80 /* 00005246 */]
000052C8 508F addq.l A7, 8
000052CA 206E FFFC movea.l A0, [A6 - 0x4]
000052CE 3D50 FFF2 move.w [A6 - 0xE], [A0]
000052D2 54AE FFFC addq.l [A6 - 0x4], 2
000052D6 206E FFFC movea.l A0, [A6 - 0x4]
000052DA 3A10 move.w D5, [A0]
000052DC 54AE FFFC addq.l [A6 - 0x4], 2
000052E0 286E FFF8 movea.l A4, [A6 - 0x8]
000052E4 7020 moveq.l D0, 0x20
000052E6 9045 sub.w D0, D5
000052E8 E540 asl D0.w, 2
000052EA 323C 0090 move.w D1, 0x90
000052EE 9240 sub.w D1, D0
000052F0 48C1 ext.l D1
000052F2 D3AE FFF8 add.l [A6 - 0x8], D1
000052F6 28AE 0008 move.l [A4], [A6 + 0x8]
000052FA 296E FFF4 0006 move.l [A4 + 0x6], [A6 - 0xC]
00005300 396E FFF2 0004 move.w [A4 + 0x4], [A6 - 0xE]
00005306 3945 000E move.w [A4 + 0xE], D5
0000530A 7E00 moveq.l D7, 0x00
0000530C 6000 0088 bra +0x8A /* 00005396 */
label00005310:
00005310 266E FFF8 movea.l A3, [A6 - 0x8]
00005314 06AE 0000 001C FFF8 addi.l [A6 - 0x8], 0x1C
0000531C 3007 move.w D0, D7
0000531E 48C0 ext.l D0
00005320 E580 asl D0, 2
00005322 D08C add.l D0, A4
00005324 2040 movea.l A0, D0
00005326 214B 0010 move.l [A0 + 0x10], A3
0000532A 36AC 0004 move.w [A3], [A4 + 0x4]
0000532E 206E FFFC movea.l A0, [A6 - 0x4]
00005332 2750 0002 move.l [A3 + 0x2], [A0]
00005336 58AE FFFC addq.l [A6 - 0x4], 4
0000533A 206E FFFC movea.l A0, [A6 - 0x4]
0000533E 1768 0001 0006 move.b [A3 + 0x6], [A0 + 0x1]
00005344 54AE FFFC addq.l [A6 - 0x4], 2
00005348 422B 0007 clr.b [A3 + 0x7]
0000534C 7C00 moveq.l D6, 0x00
0000534E 6018 bra +0x1A /* 00005368 */
label00005350:
00005350 3006 move.w D0, D6
00005352 48C0 ext.l D0
00005354 E580 asl D0, 2
00005356 D08B add.l D0, A3
00005358 206E FFFC movea.l A0, [A6 - 0x4]
0000535C 2240 movea.l A1, D0
0000535E 2350 000C move.l [A1 + 0xC], [A0]
00005362 58AE FFFC addq.l [A6 - 0x4], 4
00005366 5246 addq.w D6, 1
label00005368:
00005368 0C46 0004 cmpi.w D6, 0x4
0000536C 6DE2 blt -0x1C /* 00005350 */
0000536E 206E FFFC movea.l A0, [A6 - 0x4]
00005372 4A10 tst.b [A0]
00005374 6716 beq +0x18 /* 0000538C */
00005376 276E FFF8 0008 move.l [A3 + 0x8], [A6 - 0x8]
0000537C 486E FFF8 pea.l [A6 - 0x8]
00005380 486E FFFC pea.l [A6 - 0x4]
00005384 4EBA FEC0 jsr [PC - 0x140 /* 00005246 */]
00005388 508F addq.l A7, 8
0000538A 6008 bra +0xA /* 00005394 */
label0000538C:
0000538C 42AB 0008 clr.l [A3 + 0x8]
00005390 54AE FFFC addq.l [A6 - 0x4], 2
label00005394:
00005394 5247 addq.w D7, 1
label00005396:
00005396 BE45 cmp.w D7, D5
00005398 6D00 FF76 blt -0x88 /* 00005310 */
0000539C 296E FFF8 000A move.l [A4 + 0xA], [A6 - 0x8]
000053A2 486E FFF8 pea.l [A6 - 0x8]
000053A6 486E FFFC pea.l [A6 - 0x4]
000053AA 4EBA FE18 jsr [PC - 0x1E8 /* 000051C4 */]
000053AE 508F addq.l A7, 8
000053B0 206E 000C movea.l A0, [A6 + 0xC]
000053B4 20AE FFFC move.l [A0], [A6 - 0x4]
000053B8 206E 0010 movea.l A0, [A6 + 0x10]
000053BC 20AE FFF8 move.l [A0], [A6 - 0x8]
000053C0 200C move.l D0, A4
000053C2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000053C6 4E5E unlink A6
000053C8 4E75 rts
fn000053CA:
000053CA 4E56 0000 link A6, 0
000053CE 2F0C move.l -[A7], A4
000053D0 286E 0008 movea.l A4, [A6 + 0x8]
000053D4 600C bra +0xE /* 000053E2 */
label000053D6:
000053D6 302C 0004 move.w D0, [A4 + 0x4]
000053DA B06E 000C cmp.w D0, [A6 + 0xC]
000053DE 6706 beq +0x8 /* 000053E6 */
000053E0 2854 movea.l A4, [A4]
label000053E2:
000053E2 200C move.l D0, A4
000053E4 66F0 bne -0xE /* 000053D6 */
label000053E6:
000053E6 200C move.l D0, A4
000053E8 285F movea.l A4, [A7]+
000053EA 4E5E unlink A6
000053EC 4E75 rts
fn000053EE:
000053EE 4E56 FFF6 link A6, -0x000A
000053F2 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
000053F6 286E 0008 movea.l A4, [A6 + 0x8]
000053FA 6000 0088 bra +0x8A /* 00005484 */
label000053FE:
000053FE 3D6C 000E FFFA move.w [A6 - 0x6], [A4 + 0xE]
00005404 7E00 moveq.l D7, 0x00
00005406 6000 0074 bra +0x76 /* 0000547C */
label0000540A:
0000540A 3007 move.w D0, D7
0000540C 48C0 ext.l D0
0000540E E580 asl D0, 2
00005410 D08C add.l D0, A4
00005412 2040 movea.l A0, D0
00005414 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
0000541A 6700 005E beq +0x60 /* 0000547A */
0000541E 206E FFFC movea.l A0, [A6 - 0x4]
00005422 41E8 000C lea.l A0, [A0 + 0xC]
00005426 2448 movea.l A2, A0
00005428 7C00 moveq.l D6, 0x00
0000542A 6048 bra +0x4A /* 00005474 */
label0000542C:
0000542C 2012 move.l D0, [A2]
0000542E 7210 moveq.l D1, 0x10
00005430 E2A0 asr D0, D1
00005432 3D40 FFF8 move.w [A6 - 0x8], D0
00005436 203C 0000 FFFF move.l D0, 0xFFFF
0000543C C092 and.l D0, [A2]
0000543E 3D40 FFF6 move.w [A6 - 0xA], D0
00005442 4292 clr.l [A2]
00005444 4A6E FFF6 tst.w [A6 - 0xA]
00005448 6726 beq +0x28 /* 00005470 */
0000544A 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000544E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005452 4EBA FF76 jsr [PC - 0x8A /* 000053CA */]
00005456 5C8F addq.l A7, 6
00005458 2640 movea.l A3, D0
0000545A 200B move.l D0, A3
0000545C 6712 beq +0x14 /* 00005470 */
0000545E 302E FFF6 move.w D0, [A6 - 0xA]
00005462 5340 subq.w D0, 1
00005464 48C0 ext.l D0
00005466 E580 asl D0, 2
00005468 D08B add.l D0, A3
0000546A 2040 movea.l A0, D0
0000546C 24A8 0010 move.l [A2], [A0 + 0x10]
label00005470:
00005470 5246 addq.w D6, 1
00005472 588A addq.l A2, 4
label00005474:
00005474 0C46 0004 cmpi.w D6, 0x4
00005478 6DB2 blt -0x4C /* 0000542C */
label0000547A:
0000547A 5247 addq.w D7, 1
label0000547C:
0000547C BE6E FFFA cmp.w D7, [A6 - 0x6]
00005480 6D88 blt -0x76 /* 0000540A */
00005482 2854 movea.l A4, [A4]
label00005484:
00005484 200C move.l D0, A4
00005486 6600 FF76 bne -0x88 /* 000053FE */
0000548A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000548E 4E5E unlink A6
00005490 4E75 rts
fn00005492:
00005492 4E56 0000 link A6, 0
00005496 2F2D EA18 move.l -[A7], [A5 - 0x15E8]
0000549A 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
0000549E 42AD EA18 clr.l [A5 - 0x15E8]
000054A2 4E5E unlink A6
000054A4 4E75 rts
fn000054A6:
000054A6 4E56 FFF0 link A6, -0x0010
000054AA 48E7 0308 movem.l -[A7], D6,D7,A4
000054AE 42AE FFFC clr.l [A6 - 0x4]
000054B2 7000 moveq.l D0, 0x00
000054B4 102D EEEE move.b D0, [A5 - 0x1112]
000054B8 4840 swap.w D0
000054BA 4240 clr.w D0
000054BC 4840 swap.w D0
000054BE E980 asl D0, 4
000054C0 41ED EF32 lea.l A0, [A5 - 0x10CE]
000054C4 D1C0 add.l A0, D0
000054C6 42A7 clr.l -[A7]
000054C8 4879 5357 4D50 push.l 0x53574D50 /* 'SWMP' */
000054CE 3F10 move.w -[A7], [A0]
000054D0 A9A0 syscall GetResource
000054D2 205F movea.l A0, [A7]+
000054D4 2D48 FFF8 move.l [A6 - 0x8], A0
000054D8 4AAE FFF8 tst.l [A6 - 0x8]
000054DC 6700 00C8 beq +0xCA /* 000055A6 */
000054E0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000054E4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000054E8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000054EC 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
000054F0 7000 moveq.l D0, 0x00
000054F2 102D EEEE move.b D0, [A5 - 0x1112]
000054F6 4840 swap.w D0
000054F8 4240 clr.w D0
000054FA 4840 swap.w D0
000054FC E980 asl D0, 4
000054FE 41ED EF32 lea.l A0, [A5 - 0x10CE]
00005502 D1C0 add.l A0, D0
00005504 226E FFF8 movea.l A1, [A6 - 0x8]
00005508 2011 move.l D0, [A1]
0000550A D0A8 0008 add.l D0, [A0 + 0x8]
0000550E 2D40 FFF4 move.l [A6 - 0xC], D0
00005512 206E FFF4 movea.l A0, [A6 - 0xC]
00005516 3E10 move.w D7, [A0]
00005518 54AE FFF4 addq.l [A6 - 0xC], 2
0000551C 3047 movea.w A0, D7
0000551E 4878 0410 push.l 0x410
00005522 2F08 move.l -[A7], A0
00005524 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00005528 2C00 move.l D6, D0
0000552A 42A7 clr.l -[A7]
0000552C 2F06 move.l -[A7], D6
0000552E 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00005532 205F movea.l A0, [A7]+
00005534 2B48 EA18 move.l [A5 - 0x15E8], A0
00005538 2D6D EA18 FFF0 move.l [A6 - 0x10], [A5 - 0x15E8]
0000553E 202D EA18 move.l D0, [A5 - 0x15E8]
00005542 D086 add.l D0, D6
00005544 2840 movea.l A4, D0
00005546 6032 bra +0x34 /* 0000557A */
label00005548:
00005548 486E FFF0 pea.l [A6 - 0x10]
0000554C 486E FFF4 pea.l [A6 - 0xC]
00005550 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005554 4EBA FD48 jsr [PC - 0x2B8 /* 0000529E */]
00005558 4FEF 000C lea.l A7, [A7 + 0xC]
0000555C 2D40 FFFC move.l [A6 - 0x4], D0
00005560 B9EE FFF0 cmpa.l A4, [A6 - 0x10]
00005564 6214 bhi +0x16 /* 0000557A */
00005566 0686 0000 0800 addi.l D6, 0x800
0000556C 49EC 0800 lea.l A4, [A4 + 0x800]
00005570 2F2D EA18 move.l -[A7], [A5 - 0x15E8]
00005574 2F06 move.l -[A7], D6
00005576 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
label0000557A:
0000557A 3007 move.w D0, D7
0000557C 5347 subq.w D7, 1
0000557E 4A40 tst.w D0
00005580 66C6 bne -0x38 /* 00005548 */
00005582 202E FFF0 move.l D0, [A6 - 0x10]
00005586 90AD EA18 sub.l D0, [A5 - 0x15E8]
0000558A 2F2D EA18 move.l -[A7], [A5 - 0x15E8]
0000558E 2F00 move.l -[A7], D0
00005590 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
00005594 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005598 4EBA FE54 jsr [PC - 0x1AC /* 000053EE */]
0000559C 588F addq.l A7, 4
0000559E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000055A2 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
label000055A6:
000055A6 202E FFFC move.l D0, [A6 - 0x4]
000055AA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000055AE 4E5E unlink A6
000055B0 4E75 rts
export_24:
000055B2 4E56 FEEA link A6, -0x0116
000055B6 48E7 0308 movem.l -[A7], D6,D7,A4
000055BA 42A7 clr.l -[A7]
000055BC 4879 5874 7261 push.l 0x58747261 /* 'Xtra' */
000055C2 3F3C 0001 move.w -[A7], 0x1
000055C6 A80E syscall Get1IndResource/Get1IxResource
000055C8 205F movea.l A0, [A7]+
000055CA 2D48 FFFC move.l [A6 - 0x4], A0
000055CE 4AAE FFFC tst.l [A6 - 0x4]
000055D2 6600 0136 bne +0x138 /* 0000570A */
000055D6 4267 clr.w -[A7]
000055D8 4879 5357 4D50 push.l 0x53574D50 /* 'SWMP' */
000055DE A99C syscall CountResources
000055E0 301F move.w D0, [A7]+
000055E2 3C00 move.w D6, D0
000055E4 6000 011E bra +0x120 /* 00005704 */
label000055E8:
000055E8 42A7 clr.l -[A7]
000055EA 4879 5357 4D50 push.l 0x53574D50 /* 'SWMP' */
000055F0 3F06 move.w -[A7], D6
000055F2 A80E syscall Get1IndResource/Get1IxResource
000055F4 205F movea.l A0, [A7]+
000055F6 2D48 FFFC move.l [A6 - 0x4], A0
000055FA 4AAE FFFC tst.l [A6 - 0x4]
000055FE 6700 0102 beq +0x104 /* 00005702 */
00005602 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005606 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000560A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000560E 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00005612 42A7 clr.l -[A7]
00005614 206E FFFC movea.l A0, [A6 - 0x4]
00005618 2F10 move.l -[A7], [A0]
0000561A 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */]
0000561E 201F move.l D0, [A7]+
00005620 2D40 FFF8 move.l [A6 - 0x8], D0
00005624 2D40 FFF4 move.l [A6 - 0xC], D0
00005628 486E FFF8 pea.l [A6 - 0x8]
0000562C 4EBA FB28 jsr [PC - 0x4D8 /* 00005156 */]
00005630 588F addq.l A7, 4
00005632 2D40 FFF0 move.l [A6 - 0x10], D0
00005636 486E FEF0 pea.l [A6 - 0x110]
0000563A 4267 clr.w -[A7]
0000563C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00005640 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00005644 4FEF 000A lea.l A7, [A7 + 0xA]
00005648 7000 moveq.l D0, 0x00
0000564A 102E FEF1 move.b D0, [A6 - 0x10F]
0000564E 0640 FFCF addi.w D0, 0xFFCF
00005652 3E00 move.w D7, D0
00005654 486E FEF0 pea.l [A6 - 0x110]
00005658 3F3C 0004 move.w -[A7], 0x4
0000565C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00005660 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00005664 4FEF 000A lea.l A7, [A7 + 0xA]
00005668 3007 move.w D0, D7
0000566A 48C0 ext.l D0
0000566C E980 asl D0, 4
0000566E 41ED EF32 lea.l A0, [A5 - 0x10CE]
00005672 D1C0 add.l A0, D0
00005674 2848 movea.l A4, A0
00005676 202E FFF8 move.l D0, [A6 - 0x8]
0000567A 90AE FFF4 sub.l D0, [A6 - 0xC]
0000567E 2940 0008 move.l [A4 + 0x8], D0
00005682 4AAC 000C tst.l [A4 + 0xC]
00005686 6708 beq +0xA /* 00005690 */
00005688 2F2C 000C move.l -[A7], [A4 + 0xC]
0000568C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
label00005690:
00005690 296E FFF0 000C move.l [A4 + 0xC], [A6 - 0x10]
00005696 7000 moveq.l D0, 0x00
00005698 102E FEF1 move.b D0, [A6 - 0x10F]
0000569C 0640 FFD0 addi.w D0, 0xFFD0
000056A0 3940 0004 move.w [A4 + 0x4], D0
000056A4 7000 moveq.l D0, 0x00
000056A6 102E FEF2 move.b D0, [A6 - 0x10E]
000056AA D06C 0004 add.w D0, [A4 + 0x4]
000056AE 0640 FFD0 addi.w D0, 0xFFD0
000056B2 3940 0006 move.w [A4 + 0x6], D0
000056B6 0C6C 0008 0006 cmpi.w [A4 + 0x6], 0x8
000056BC 6F06 ble +0x8 /* 000056C4 */
000056BE 7008 moveq.l D0, 0x08
000056C0 3940 0006 move.w [A4 + 0x6], D0
label000056C4:
000056C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000056C8 4854 pea.l [A4]
000056CA 486E FEEA pea.l [A6 - 0x116]
000056CE 486E FEF0 pea.l [A6 - 0x110]
000056D2 A9A8 syscall GetResInfo
000056D4 486E FEF0 pea.l [A6 - 0x110]
000056D8 3F3C 0003 move.w -[A7], 0x3
000056DC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000056E0 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000056E4 4FEF 000A lea.l A7, [A7 + 0xA]
000056E8 7000 moveq.l D0, 0x00
000056EA 102E FEF0 move.b D0, [A6 - 0x110]
000056EE 4A40 tst.w D0
000056F0 56C0 sne D0
000056F2 4400 neg.b D0
000056F4 4880 ext.w D0
000056F6 1940 0002 move.b [A4 + 0x2], D0
000056FA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000056FE 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
label00005702:
00005702 5346 subq.w D6, 1
label00005704:
00005704 4A46 tst.w D6
00005706 6600 FEE0 bne -0x11E /* 000055E8 */
label0000570A:
0000570A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000570E 4E5E unlink A6
00005710 4E75 rts
export_25:
00005712 4E56 FF00 link A6, -0x0100
00005716 48E7 0108 movem.l -[A7], D7,A4
0000571A 286E 0008 movea.l A4, [A6 + 0x8]
0000571E 3F3C 0001 move.w -[A7], 0x1
00005722 2F2E 000C move.l -[A7], [A6 + 0xC]
00005726 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000572A 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000572E 4FEF 000A lea.l A7, [A7 + 0xA]
00005732 2F2E 000C move.l -[A7], [A6 + 0xC]
00005736 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000573A 588F addq.l A7, 4
0000573C 4A40 tst.w D0
0000573E 6600 0064 bne +0x66 /* 000057A4 */
00005742 206E 000C movea.l A0, [A6 + 0xC]
00005746 0C50 0006 cmpi.w [A0], 0x6
0000574A 6618 bne +0x1A /* 00005764 */
0000574C 206E 000C movea.l A0, [A6 + 0xC]
00005750 2028 0002 move.l D0, [A0 + 0x2]
00005754 B0AD EA02 cmp.l D0, [A5 - 0x15FE]
00005758 6600 004A bne +0x4C /* 000057A4 */
0000575C 4EBA CC9E jsr [PC - 0x3362 /* 000023FC */]
00005760 6000 0042 bra +0x44 /* 000057A4 */
label00005764:
00005764 206E 000C movea.l A0, [A6 + 0xC]
00005768 0C50 0003 cmpi.w [A0], 0x3
0000576C 6600 0036 bne +0x38 /* 000057A4 */
00005770 206E 000C movea.l A0, [A6 + 0xC]
00005774 203C 0000 00FF move.l D0, 0xFF
0000577A C0A8 0002 and.l D0, [A0 + 0x2]
0000577E 1E00 move.b D7, D0
00005780 1007 move.b D0, D7
00005782 4880 ext.w D0
00005784 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00005788 0002 000A ori.b D2, 0xA /* '\n' */
0000578C 000D 0006 ori.b A5, 0x6
00005790 0003 0012 ori.b D3, 0x12
00005794 7001 moveq.l D0, 0x01
00005796 3880 move.w [A4], D0
00005798 3F14 move.w -[A7], [A4]
0000579A 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000579E 548F addq.l A7, 2
000057A0 7001 moveq.l D0, 0x01
000057A2 6002 bra +0x4 /* 000057A6 */
label000057A4:
000057A4 7000 moveq.l D0, 0x00
label000057A6:
000057A6 4CDF 1080 movem.l D7,A4, [A7]+
000057AA 4E5E unlink A6
000057AC 205F movea.l A0, [A7]+
000057AE 4FEF 000C lea.l A7, [A7 + 0xC]
000057B2 1E80 move.b [A7], D0
000057B4 4ED0 jmp [A0]
fn000057B6:
000057B6 4E56 FEF2 link A6, -0x010E
000057BA 426E FEF6 clr.w [A6 - 0x10A]
000057BE 486E FFFC pea.l [A6 - 0x4]
000057C2 A874 syscall GetPort
000057C4 302D EA60 move.w D0, [A5 - 0x15A0]
000057C8 C1FC 011C muls.w D0, 0x11C
000057CC 41ED EA66 lea.l A0, [A5 - 0x159A]
000057D0 D1C0 add.l A0, D0
000057D2 2D48 FEF2 move.l [A6 - 0x10E], A0
000057D6 42AD EA54 clr.l [A5 - 0x15AC]
000057DA 206E FEF2 movea.l A0, [A6 - 0x10E]
000057DE 42A8 0106 clr.l [A0 + 0x106]
000057E2 486E FEFC pea.l [A6 - 0x104]
000057E6 206E FEF2 movea.l A0, [A6 - 0x10E]
000057EA 2F28 010A move.l -[A7], [A0 + 0x10A]
000057EE 4EBA BC5C jsr [PC - 0x43A4 /* 0000144C */]
000057F2 508F addq.l A7, 8
000057F4 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
000057F8 486E FEFC pea.l [A6 - 0x104]
000057FC 42A7 clr.l -[A7]
000057FE 42A7 clr.l -[A7]
00005800 A98B syscall ParamText
00005802 42A7 clr.l -[A7]
00005804 3F3C 0104 move.w -[A7], 0x104
00005808 42A7 clr.l -[A7]
0000580A 4878 FFFF push.l 0xFFFF
0000580E A97C syscall GetNewDialog
00005810 205F movea.l A0, [A7]+
00005812 2D48 FEF8 move.l [A6 - 0x108], A0
00005816 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000581A A873 syscall SetPort
0000581C 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00005820 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00005824 588F addq.l A7, 4
00005826 3F3C 0001 move.w -[A7], 0x1
0000582A 3F3C 232C move.w -[A7], 0x232C /* '#,' */
0000582E 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00005832 588F addq.l A7, 4
00005834 600A bra +0xC /* 00005840 */
label00005836:
00005836 486D 00EA pea.l [A5 + 0xEA /* export_25 */]
0000583A 486E FEF6 pea.l [A6 - 0x10A]
0000583E A991 syscall ModalDialog
label00005840:
00005840 4A6E FEF6 tst.w [A6 - 0x10A]
00005844 67F0 beq -0xE /* 00005836 */
00005846 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000584A A983 syscall DisposeDialog
0000584C 4EBA CBAE jsr [PC - 0x3452 /* 000023FC */]
00005850 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005854 A873 syscall SetPort
00005856 4E5E unlink A6
00005858 4E75 rts
export_26:
fn0000585A:
0000585A 4E56 FEF0 link A6, -0x0110
0000585E 48E7 0300 movem.l -[A7], D6,D7
00005862 486E FFFC pea.l [A6 - 0x4]
00005866 A874 syscall GetPort
00005868 4A6E 0008 tst.w [A6 + 0x8]
0000586C 670E beq +0x10 /* 0000587C */
0000586E 4878 003C push.l 0x3C /* '<' */
00005872 486E FFF8 pea.l [A6 - 0x8]
00005876 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
0000587A 600C bra +0xE /* 00005888 */
label0000587C:
0000587C 4878 0078 push.l 0x78 /* 'x' */
00005880 486E FFF8 pea.l [A6 - 0x8]
00005884 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
label00005888:
00005888 302D EA60 move.w D0, [A5 - 0x15A0]
0000588C C1FC 011C muls.w D0, 0x11C
00005890 41ED EA66 lea.l A0, [A5 - 0x159A]
00005894 D1C0 add.l A0, D0
00005896 2D68 0106 FFF0 move.l [A6 - 0x10], [A0 + 0x106]
0000589C 42AE FFF4 clr.l [A6 - 0xC]
000058A0 7E00 moveq.l D7, 0x00
000058A2 6002 bra +0x4 /* 000058A6 */
label000058A4:
000058A4 5287 addq.l D7, 1
label000058A6:
000058A6 2007 move.l D0, D7
000058A8 D080 add.l D0, D0
000058AA 41ED F5E0 lea.l A0, [A5 - 0xA20]
000058AE D1C0 add.l A0, D0
000058B0 3050 movea.w A0, [A0]
000058B2 B1EE FFF0 cmpa.l A0, [A6 - 0x10]
000058B6 62EC bhi -0x12 /* 000058A4 */
000058B8 5287 addq.l D7, 1
000058BA 0C87 0000 0004 cmpi.l D7, 0x4
000058C0 6600 00F2 bne +0xF4 /* 000059B4 */
000058C4 7E03 moveq.l D7, 0x03
000058C6 6000 00EC bra +0xEE /* 000059B4 */
label000058CA:
000058CA 42A7 clr.l -[A7]
000058CC A975 syscall TickCount
000058CE 201F move.l D0, [A7]+
000058D0 5480 addq.l D0, 2
000058D2 2D40 FFF8 move.l [A6 - 0x8], D0
000058D6 4A6E 0008 tst.w [A6 + 0x8]
000058DA 6714 beq +0x16 /* 000058F0 */
000058DC 2007 move.l D0, D7
000058DE D080 add.l D0, D0
000058E0 41ED F5E0 lea.l A0, [A5 - 0xA20]
000058E4 D1C0 add.l A0, D0
000058E6 3010 move.w D0, [A0]
000058E8 48C0 ext.l D0
000058EA D1AE FFF4 add.l [A6 - 0xC], D0
000058EE 6016 bra +0x18 /* 00005906 */
label000058F0:
000058F0 2007 move.l D0, D7
000058F2 D080 add.l D0, D0
000058F4 41ED F5E0 lea.l A0, [A5 - 0xA20]
000058F8 D1C0 add.l A0, D0
000058FA 3010 move.w D0, [A0]
000058FC C1FC 0005 muls.w D0, 0x5
00005900 48C0 ext.l D0
00005902 D1AE FFF4 add.l [A6 - 0xC], D0
label00005906:
00005906 2007 move.l D0, D7
00005908 D080 add.l D0, D0
0000590A 41ED F5E0 lea.l A0, [A5 - 0xA20]
0000590E D1C0 add.l A0, D0
00005910 3010 move.w D0, [A0]
00005912 48C0 ext.l D0
00005914 91AE FFF0 sub.l [A6 - 0x10], D0
00005918 486E FEF0 pea.l [A6 - 0x110]
0000591C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00005920 4EBA B998 jsr [PC - 0x4668 /* 000012BA */]
00005924 508F addq.l A7, 8
00005926 3F3C 0004 move.w -[A7], 0x4
0000592A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000592E 548F addq.l A7, 2
00005930 2F00 move.l -[A7], D0
00005932 486E FEF0 pea.l [A6 - 0x110]
00005936 A98F syscall SetDialogItemText/SetIText
00005938 486E FEF0 pea.l [A6 - 0x110]
0000593C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005940 4EBA BB0A jsr [PC - 0x44F6 /* 0000144C */]
00005944 508F addq.l A7, 8
00005946 3F3C 0006 move.w -[A7], 0x6
0000594A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
0000594E 548F addq.l A7, 2
00005950 2F00 move.l -[A7], D0
00005952 486E FEF0 pea.l [A6 - 0x110]
00005956 A98F syscall SetDialogItemText/SetIText
00005958 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
0000595C A873 syscall SetPort
0000595E 4A6E 0008 tst.w [A6 + 0x8]
00005962 670C beq +0xE /* 00005970 */
00005964 2B6E FFF0 F318 move.l [A5 - 0xCE8], [A6 - 0x10]
0000596A 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000596E 6010 bra +0x12 /* 00005980 */
label00005970:
00005970 4267 clr.w -[A7]
00005972 4267 clr.w -[A7]
00005974 A878 syscall SetOrigin
00005976 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000597A 4EBA B9D4 jsr [PC - 0x462C /* 00001350 */]
0000597E 588F addq.l A7, 4
label00005980:
00005980 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005984 A873 syscall SetPort
00005986 4267 clr.w -[A7]
00005988 3F3C 232F move.w -[A7], 0x232F /* '#/' */
0000598C 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00005990 588F addq.l A7, 4
label00005992:
00005992 42A7 clr.l -[A7]
00005994 A975 syscall TickCount
00005996 201F move.l D0, [A7]+
00005998 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000599C 65F4 bcs -0xA /* 00005992 */
label0000599E:
0000599E 2007 move.l D0, D7
000059A0 D080 add.l D0, D0
000059A2 41ED F5E0 lea.l A0, [A5 - 0xA20]
000059A6 D1C0 add.l A0, D0
000059A8 3050 movea.w A0, [A0]
000059AA B1EE FFF0 cmpa.l A0, [A6 - 0x10]
000059AE 6300 FF1A bls -0xE4 /* 000058CA */
000059B2 5287 addq.l D7, 1
label000059B4:
000059B4 0C87 0000 0004 cmpi.l D7, 0x4
000059BA 65E2 bcs -0x1C /* 0000599E */
000059BC 4878 000F push.l 0xF
000059C0 486E FFF8 pea.l [A6 - 0x8]
000059C4 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
000059C8 4A6E 0008 tst.w [A6 + 0x8]
000059CC 6714 beq +0x16 /* 000059E2 */
000059CE 3F3C 0003 move.w -[A7], 0x3
000059D2 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000059D6 548F addq.l A7, 2
000059D8 2F00 move.l -[A7], D0
000059DA 486D F5E8 pea.l [A5 - 0xA18]
000059DE A98F syscall SetDialogItemText/SetIText
000059E0 6012 bra +0x14 /* 000059F4 */
label000059E2:
000059E2 3F3C 0003 move.w -[A7], 0x3
000059E6 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
000059EA 548F addq.l A7, 2
000059EC 2F00 move.l -[A7], D0
000059EE 486D F5F4 pea.l [A5 - 0xA0C]
000059F2 A98F syscall SetDialogItemText/SetIText
label000059F4:
000059F4 4878 000F push.l 0xF
000059F8 486E FFF8 pea.l [A6 - 0x8]
000059FC 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00005A00 2E3C 0001 86A0 move.l D7, 0x186A0
00005A06 600C bra +0xE /* 00005A14 */
label00005A08:
00005A08 4878 000A push.l 0xA /* '\n' */
00005A0C 2F07 move.l -[A7], D7
00005A0E 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00005A12 2E00 move.l D7, D0
label00005A14:
00005A14 BEAE FFF4 cmp.l D7, [A6 - 0xC]
00005A18 62EE bhi -0x10 /* 00005A08 */
00005A1A 4878 000A push.l 0xA /* '\n' */
00005A1E 2F07 move.l -[A7], D7
00005A20 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00005A24 2E00 move.l D7, D0
00005A26 4A87 tst.l D7
00005A28 6600 0114 bne +0x116 /* 00005B3E */
00005A2C 7E01 moveq.l D7, 0x01
00005A2E 6000 010E bra +0x110 /* 00005B3E */
label00005A32:
00005A32 2C07 move.l D6, D7
00005A34 2F07 move.l -[A7], D7
00005A36 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005A3A 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00005A3E 0C80 0000 0004 cmpi.l D0, 0x4
00005A44 6300 00D0 bls +0xD2 /* 00005B16 */
00005A48 DE87 add.l D7, D7
00005A4A 6000 00CA bra +0xCC /* 00005B16 */
label00005A4E:
00005A4E 42A7 clr.l -[A7]
00005A50 A975 syscall TickCount
00005A52 201F move.l D0, [A7]+
00005A54 5480 addq.l D0, 2
00005A56 2D40 FFF8 move.l [A6 - 0x8], D0
00005A5A 302D EA60 move.w D0, [A5 - 0x15A0]
00005A5E C1FC 011C muls.w D0, 0x11C
00005A62 41ED EA66 lea.l A0, [A5 - 0x159A]
00005A66 D1C0 add.l A0, D0
00005A68 DFA8 010A add.l [A0 + 0x10A], D7
00005A6C 9FAE FFF4 sub.l [A6 - 0xC], D7
00005A70 302D EA60 move.w D0, [A5 - 0x15A0]
00005A74 C1FC 011C muls.w D0, 0x11C
00005A78 41ED EA66 lea.l A0, [A5 - 0x159A]
00005A7C D1C0 add.l A0, D0
00005A7E 486E FEF0 pea.l [A6 - 0x110]
00005A82 2F28 010A move.l -[A7], [A0 + 0x10A]
00005A86 4EBA B9C4 jsr [PC - 0x463C /* 0000144C */]
00005A8A 508F addq.l A7, 8
00005A8C 3F3C 0004 move.w -[A7], 0x4
00005A90 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00005A94 548F addq.l A7, 2
00005A96 2F00 move.l -[A7], D0
00005A98 486E FEF0 pea.l [A6 - 0x110]
00005A9C A98F syscall SetDialogItemText/SetIText
00005A9E 486E FEF0 pea.l [A6 - 0x110]
00005AA2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00005AA6 4EBA B9A4 jsr [PC - 0x465C /* 0000144C */]
00005AAA 508F addq.l A7, 8
00005AAC 3F3C 0006 move.w -[A7], 0x6
00005AB0 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00005AB4 548F addq.l A7, 2
00005AB6 2F00 move.l -[A7], D0
00005AB8 486E FEF0 pea.l [A6 - 0x110]
00005ABC A98F syscall SetDialogItemText/SetIText
00005ABE 2F2D EA02 move.l -[A7], [A5 - 0x15FE]
00005AC2 A873 syscall SetPort
00005AC4 4A6E 0008 tst.w [A6 + 0x8]
00005AC8 671A beq +0x1C /* 00005AE4 */
00005ACA 302D EA60 move.w D0, [A5 - 0x15A0]
00005ACE C1FC 011C muls.w D0, 0x11C
00005AD2 41ED EA66 lea.l A0, [A5 - 0x159A]
00005AD6 D1C0 add.l A0, D0
00005AD8 2B68 010A F31C move.l [A5 - 0xCE4], [A0 + 0x10A]
00005ADE 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00005AE2 6014 bra +0x16 /* 00005AF8 */
label00005AE4:
00005AE4 4267 clr.w -[A7]
00005AE6 4267 clr.w -[A7]
00005AE8 A878 syscall SetOrigin
00005AEA 4EBA B9B2 jsr [PC - 0x464E /* 0000149E */]
00005AEE 3F2D EA38 move.w -[A7], [A5 - 0x15C8]
00005AF2 3F2D EA36 move.w -[A7], [A5 - 0x15CA]
00005AF6 A878 syscall SetOrigin
label00005AF8:
00005AF8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005AFC A873 syscall SetPort
00005AFE 4267 clr.w -[A7]
00005B00 3F3C 2330 move.w -[A7], 0x2330 /* '#0' */
00005B04 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00005B08 588F addq.l A7, 4
label00005B0A:
00005B0A 42A7 clr.l -[A7]
00005B0C A975 syscall TickCount
00005B0E 201F move.l D0, [A7]+
00005B10 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00005B14 65F4 bcs -0xA /* 00005B0A */
label00005B16:
00005B16 BEAE FFF4 cmp.l D7, [A6 - 0xC]
00005B1A 6300 FF32 bls -0xCC /* 00005A4E */
00005B1E BE86 cmp.l D7, D6
00005B20 6710 beq +0x12 /* 00005B32 */
00005B22 2007 move.l D0, D7
00005B24 E288 lsr D0, 1
00005B26 4878 000A push.l 0xA /* '\n' */
00005B2A 2F00 move.l -[A7], D0
00005B2C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00005B30 2E00 move.l D7, D0
label00005B32:
00005B32 4878 000A push.l 0xA /* '\n' */
00005B36 2F07 move.l -[A7], D7
00005B38 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00005B3C 2E00 move.l D7, D0
label00005B3E:
00005B3E 4A87 tst.l D7
00005B40 6200 FEF0 bhi -0x10E /* 00005A32 */
00005B44 4878 003C push.l 0x3C /* '<' */
00005B48 486E FFF8 pea.l [A6 - 0x8]
00005B4C 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00005B50 42AD EA54 clr.l [A5 - 0x15AC]
00005B54 302D EA60 move.w D0, [A5 - 0x15A0]
00005B58 C1FC 011C muls.w D0, 0x11C
00005B5C 41ED EA66 lea.l A0, [A5 - 0x159A]
00005B60 D1C0 add.l A0, D0
00005B62 42A8 0106 clr.l [A0 + 0x106]
00005B66 2F2D F5DC move.l -[A7], [A5 - 0xA24]
00005B6A 3F3C 0005 move.w -[A7], 0x5
00005B6E A827 syscall HideDialogItem/HideDItem
00005B70 2F2D F5DC move.l -[A7], [A5 - 0xA24]
00005B74 3F3C 0006 move.w -[A7], 0x6
00005B78 A827 syscall HideDialogItem/HideDItem
00005B7A 4CDF 00C0 movem.l D6,D7, [A7]+
00005B7E 4E5E unlink A6
00005B80 4E75 rts
fn00005B82:
00005B82 4E56 FCF2 link A6, -0x030E
00005B86 426E FCF6 clr.w [A6 - 0x30A]
00005B8A 486E FFFC pea.l [A6 - 0x4]
00005B8E A874 syscall GetPort
00005B90 302D EA60 move.w D0, [A5 - 0x15A0]
00005B94 C1FC 011C muls.w D0, 0x11C
00005B98 41ED EA66 lea.l A0, [A5 - 0x159A]
00005B9C D1C0 add.l A0, D0
00005B9E 2D48 FCF2 move.l [A6 - 0x30E], A0
00005BA2 486E FEFC pea.l [A6 - 0x104]
00005BA6 206E FCF2 movea.l A0, [A6 - 0x30E]
00005BAA 2F28 010A move.l -[A7], [A0 + 0x10A]
00005BAE 4EBA B89C jsr [PC - 0x4764 /* 0000144C */]
00005BB2 508F addq.l A7, 8
00005BB4 486E FDFC pea.l [A6 - 0x204]
00005BB8 486D F604 pea.l [A5 - 0x9FC]
00005BBC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00005BC0 508F addq.l A7, 8
00005BC2 486E FCFC pea.l [A6 - 0x304]
00005BC6 206E FCF2 movea.l A0, [A6 - 0x30E]
00005BCA 2F28 0106 move.l -[A7], [A0 + 0x106]
00005BCE 4EBA B6EA jsr [PC - 0x4916 /* 000012BA */]
00005BD2 508F addq.l A7, 8
00005BD4 2F2E FCF2 move.l -[A7], [A6 - 0x30E]
00005BD8 486E FCFC pea.l [A6 - 0x304]
00005BDC 486E FDFC pea.l [A6 - 0x204]
00005BE0 42A7 clr.l -[A7]
00005BE2 A98B syscall ParamText
00005BE4 42A7 clr.l -[A7]
00005BE6 3F3C 00FA move.w -[A7], 0xFA
00005BEA 42A7 clr.l -[A7]
00005BEC 4878 FFFF push.l 0xFFFF
00005BF0 A97C syscall GetNewDialog
00005BF2 205F movea.l A0, [A7]+
00005BF4 2D48 FCF8 move.l [A6 - 0x308], A0
00005BF8 2F2E FCF8 move.l -[A7], [A6 - 0x308]
00005BFC A873 syscall SetPort
00005BFE 3F3C 0001 move.w -[A7], 0x1
00005C02 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00005C06 548F addq.l A7, 2
00005C08 2F00 move.l -[A7], D0
00005C0A A958 syscall HideControl
00005C0C 2F2E FCF8 move.l -[A7], [A6 - 0x308]
00005C10 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00005C14 588F addq.l A7, 4
00005C16 2F2E FCF8 move.l -[A7], [A6 - 0x308]
00005C1A A981 syscall DrawDialog
00005C1C 3F3C 0001 move.w -[A7], 0x1
00005C20 3F3C 232B move.w -[A7], 0x232B /* '#+' */
00005C24 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00005C28 588F addq.l A7, 4
00005C2A 4267 clr.w -[A7]
00005C2C 4EBA FC2C jsr [PC - 0x3D4 /* 0000585A */]
00005C30 548F addq.l A7, 2
00005C32 3F3C 0001 move.w -[A7], 0x1
00005C36 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */]
00005C3A 548F addq.l A7, 2
00005C3C 2F00 move.l -[A7], D0
00005C3E A957 syscall ShowControl
00005C40 600A bra +0xC /* 00005C4C */
label00005C42:
00005C42 486D 00EA pea.l [A5 + 0xEA /* export_25 */]
00005C46 486E FCF6 pea.l [A6 - 0x30A]
00005C4A A991 syscall ModalDialog
label00005C4C:
00005C4C 4A6E FCF6 tst.w [A6 - 0x30A]
00005C50 67F0 beq -0xE /* 00005C42 */
00005C52 2F2E FCF8 move.l -[A7], [A6 - 0x308]
00005C56 A983 syscall DisposeDialog
00005C58 4EBA C7A2 jsr [PC - 0x385E /* 000023FC */]
00005C5C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005C60 A873 syscall SetPort
00005C62 4E5E unlink A6
00005C64 4E75 rts
export_28:
00005C66 4E56 FFFA link A6, -0x0006
00005C6A 2F0C move.l -[A7], A4
00005C6C 286E 0008 movea.l A4, [A6 + 0x8]
00005C70 4EBA B74A jsr [PC - 0x48B6 /* 000013BC */]
00005C74 2F2E 000C move.l -[A7], [A6 + 0xC]
00005C78 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
00005C7C 588F addq.l A7, 4
00005C7E 4A40 tst.w D0
00005C80 6600 009C bne +0x9E /* 00005D1E */
00005C84 206E 000C movea.l A0, [A6 + 0xC]
00005C88 0C50 0001 cmpi.w [A0], 0x1
00005C8C 662E bne +0x30 /* 00005CBC */
00005C8E 206E 000C movea.l A0, [A6 + 0xC]
00005C92 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA]
00005C98 486E FFFC pea.l [A6 - 0x4]
00005C9C A871 syscall GlobalToLocal
00005C9E 066E FFF2 FFFE addi.w [A6 - 0x2], 0xFFF2
00005CA4 066E FFDC FFFC addi.w [A6 - 0x4], 0xFFDC
00005CAA 486E FFFC pea.l [A6 - 0x4]
00005CAE 4EBA 029A jsr [PC + 0x29A /* 00005F4A */]
00005CB2 588F addq.l A7, 4
00005CB4 2B40 FB90 move.l [A5 - 0x470], D0
00005CB8 6000 0064 bra +0x66 /* 00005D1E */
label00005CBC:
00005CBC 206E 000C movea.l A0, [A6 + 0xC]
00005CC0 0C50 0006 cmpi.w [A0], 0x6
00005CC4 6608 bne +0xA /* 00005CCE */
00005CC6 4EBA C734 jsr [PC - 0x38CC /* 000023FC */]
00005CCA 6000 0052 bra +0x54 /* 00005D1E */
label00005CCE:
00005CCE 206E 000C movea.l A0, [A6 + 0xC]
00005CD2 0C50 0003 cmpi.w [A0], 0x3
00005CD6 670C beq +0xE /* 00005CE4 */
00005CD8 206E 000C movea.l A0, [A6 + 0xC]
00005CDC 0C50 0005 cmpi.w [A0], 0x5
00005CE0 6600 003C bne +0x3E /* 00005D1E */
label00005CE4:
00005CE4 206E 000C movea.l A0, [A6 + 0xC]
00005CE8 203C 0000 00FF move.l D0, 0xFF
00005CEE C0A8 0002 and.l D0, [A0 + 0x2]
00005CF2 1D40 FFFB move.b [A6 - 0x5], D0
00005CF6 102E FFFB move.b D0, [A6 - 0x5]
00005CFA 4880 ext.w D0
00005CFC 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00005D00 001B 001B ori.b [A3]+, 0x1B
00005D04 000A 0002 ori.b A2, 0x2
00005D08 7001 moveq.l D0, 0x01
00005D0A 3880 move.w [A4], D0
00005D0C 6004 bra +0x6 /* 00005D12 */
00005D0E 7000 moveq.l D0, 0x00
00005D10 600E bra +0x10 /* 00005D20 */
label00005D12:
00005D12 3F14 move.w -[A7], [A4]
00005D14 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00005D18 548F addq.l A7, 2
00005D1A 7001 moveq.l D0, 0x01
00005D1C 6002 bra +0x4 /* 00005D20 */
label00005D1E:
00005D1E 7000 moveq.l D0, 0x00
label00005D20:
00005D20 285F movea.l A4, [A7]+
00005D22 4E5E unlink A6
00005D24 205F movea.l A0, [A7]+
00005D26 4FEF 000C lea.l A7, [A7 + 0xC]
00005D2A 1E80 move.b [A7], D0
00005D2C 4ED0 jmp [A0]
fn00005D2E:
00005D2E 4E56 FFE8 link A6, -0x0018
00005D32 2F07 move.l -[A7], D7
00005D34 426E FFF6 clr.w [A6 - 0xA]
00005D38 7001 moveq.l D0, 0x01
00005D3A 3D40 FFF4 move.w [A6 - 0xC], D0
00005D3E 486E FFFC pea.l [A6 - 0x4]
00005D42 A874 syscall GetPort
00005D44 42A7 clr.l -[A7]
00005D46 3F3C 0140 move.w -[A7], 0x140
00005D4A 42A7 clr.l -[A7]
00005D4C 4878 FFFF push.l 0xFFFF
00005D50 A97C syscall GetNewDialog
00005D52 205F movea.l A0, [A7]+
00005D54 2D48 FFF8 move.l [A6 - 0x8], A0
00005D58 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005D5C A873 syscall SetPort
00005D5E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005D62 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00005D66 588F addq.l A7, 4
00005D68 4267 clr.w -[A7]
00005D6A 3F2D F2CE move.w -[A7], [A5 - 0xD32]
00005D6E 486D FB82 pea.l [A5 - 0x47E]
00005D72 4267 clr.w -[A7]
00005D74 3F3C 03E9 move.w -[A7], 0x3E9
00005D78 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00005D7C 4FEF 000C lea.l A7, [A7 + 0xC]
00005D80 42AD FB90 clr.l [A5 - 0x470]
00005D84 6010 bra +0x12 /* 00005D96 */
label00005D86:
00005D86 486D 0102 pea.l [A5 + 0x102 /* export_28 */]
00005D8A 486E FFF6 pea.l [A6 - 0xA]
00005D8E A991 syscall ModalDialog
00005D90 4AAD FB90 tst.l [A5 - 0x470]
00005D94 6608 bne +0xA /* 00005D9E */
label00005D96:
00005D96 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
00005D9C 66E8 bne -0x16 /* 00005D86 */
label00005D9E:
00005D9E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00005DA2 A983 syscall DisposeDialog
00005DA4 2F2D FB82 move.l -[A7], [A5 - 0x47E]
00005DA8 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
00005DAC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00005DB0 A873 syscall SetPort
00005DB2 4AAD FB90 tst.l [A5 - 0x470]
00005DB6 6700 00B2 beq +0xB4 /* 00005E6A */
00005DBA 302D EA60 move.w D0, [A5 - 0x15A0]
00005DBE C1FC 011C muls.w D0, 0x11C
00005DC2 41ED EA66 lea.l A0, [A5 - 0x159A]
00005DC6 D1C0 add.l A0, D0
00005DC8 4A68 0102 tst.w [A0 + 0x102]
00005DCC 6F12 ble +0x14 /* 00005DE0 */
00005DCE 302D EA60 move.w D0, [A5 - 0x15A0]
00005DD2 C1FC 011C muls.w D0, 0x11C
00005DD6 41ED EA66 lea.l A0, [A5 - 0x159A]
00005DDA D1C0 add.l A0, D0
00005DDC 5368 0102 subq.w [A0 + 0x102], 1
label00005DE0:
00005DE0 206D F5DC movea.l A0, [A5 - 0xA24]
00005DE4 4868 0010 pea.l [A0 + 0x10]
00005DE8 A928 syscall InvalRect
00005DEA 4EBA C610 jsr [PC - 0x39F0 /* 000023FC */]
00005DEE 4EBA ECC2 jsr [PC - 0x133E /* 00004AB2 */]
00005DF2 42AE FFF0 clr.l [A6 - 0x10]
00005DF6 3F3C 0001 move.w -[A7], 0x1
00005DFA 3F3C 2333 move.w -[A7], 0x2333 /* '#3' */
00005DFE 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
00005E02 588F addq.l A7, 4
00005E04 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00005E08 A89C syscall PenMode
00005E0A 7E00 moveq.l D7, 0x00
00005E0C 6046 bra +0x48 /* 00005E54 */
label00005E0E:
00005E0E 42A7 clr.l -[A7]
00005E10 A975 syscall TickCount
00005E12 201F move.l D0, [A7]+
00005E14 5C80 addq.l D0, 6
00005E16 2D40 FFF0 move.l [A6 - 0x10], D0
00005E1A 0C47 0006 cmpi.w D7, 0x6
00005E1E 6608 bne +0xA /* 00005E28 */
00005E20 06AE 0000 0014 FFF0 addi.l [A6 - 0x10], 0x14
label00005E28:
00005E28 486E FFE8 pea.l [A6 - 0x18]
00005E2C 3F3C 03E8 move.w -[A7], 0x3E8
00005E30 3007 move.w D0, D7
00005E32 5240 addq.w D0, 1
00005E34 3F00 move.w -[A7], D0
00005E36 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00005E3A 486E FFE8 pea.l [A6 - 0x18]
00005E3E A89D syscall PenPat
00005E40 486D EA36 pea.l [A5 - 0x15CA]
00005E44 A8A2 syscall PaintRect
label00005E46:
00005E46 42A7 clr.l -[A7]
00005E48 A975 syscall TickCount
00005E4A 201F move.l D0, [A7]+
00005E4C B0AE FFF0 cmp.l D0, [A6 - 0x10]
00005E50 65F4 bcs -0xA /* 00005E46 */
00005E52 5247 addq.w D7, 1
label00005E54:
00005E54 0C47 0007 cmpi.w D7, 0x7
00005E58 6DB4 blt -0x4A /* 00005E0E */
00005E5A A89E syscall PenNormal
00005E5C 2F2D FB90 move.l -[A7], [A5 - 0x470]
00005E60 4EBA F1C8 jsr [PC - 0xE38 /* 0000502A */]
00005E64 588F addq.l A7, 4
00005E66 3D40 FFF4 move.w [A6 - 0xC], D0
label00005E6A:
00005E6A 302E FFF4 move.w D0, [A6 - 0xC]
00005E6E 2E1F move.l D7, [A7]+
00005E70 4E5E unlink A6
00005E72 4E75 rts
fn00005E74:
00005E74 4E56 FFF4 link A6, -0x000C
00005E78 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00005E7C 286E 0008 movea.l A4, [A6 + 0x8]
00005E80 3E2E 0010 move.w D7, [A6 + 0x10]
00005E84 302D FB8C move.w D0, [A5 - 0x474]
00005E88 906D FB88 sub.w D0, [A5 - 0x478]
00005E8C 3C00 move.w D6, D0
00005E8E 306D FB86 movea.w A0, [A5 - 0x47A]
00005E92 3246 movea.w A1, D6
00005E94 2F09 move.l -[A7], A1
00005E96 2F08 move.l -[A7], A0
00005E98 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00005E9C 2A00 move.l D5, D0
00005E9E 396D FB86 0004 move.w [A4 + 0x4], [A5 - 0x47A]
00005EA4 41EC 0006 lea.l A0, [A4 + 0x6]
00005EA8 43ED FB88 lea.l A1, [A5 - 0x478]
00005EAC 20D9 move.l [A0]+, [A1]+
00005EAE 20D9 move.l [A0]+, [A1]+
00005EB0 42A7 clr.l -[A7]
00005EB2 2F05 move.l -[A7], D5
00005EB4 4EAD 040A jsr [A5 + 0x40A /* export_125 */]
00005EB8 205F movea.l A0, [A7]+
00005EBA 2888 move.l [A4], A0
00005EBC 2F14 move.l -[A7], [A4]
00005EBE 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00005EC2 588F addq.l A7, 4
00005EC4 4A94 tst.l [A4]
00005EC6 6700 007A beq +0x7C /* 00005F42 */
00005ECA 306D FB86 movea.w A0, [A5 - 0x47A]
00005ECE 2008 move.l D0, A0
00005ED0 81FC 0002 divs.w D0, 0x2
00005ED4 2F2D FB82 move.l -[A7], [A5 - 0x47E]
00005ED8 2F14 move.l -[A7], [A4]
00005EDA 3F2D FB86 move.w -[A7], [A5 - 0x47A]
00005EDE 3F2C 0004 move.w -[A7], [A4 + 0x4]
00005EE2 3F06 move.w -[A7], D6
00005EE4 3F00 move.w -[A7], D0
00005EE6 206E 000C movea.l A0, [A6 + 0xC]
00005EEA 3F28 0002 move.w -[A7], [A0 + 0x2]
00005EEE 206E 000C movea.l A0, [A6 + 0xC]
00005EF2 3F10 move.w -[A7], [A0]
00005EF4 A839 syscall SeedFill
00005EF6 41EE FFF8 lea.l A0, [A6 - 0x8]
00005EFA 43EC 0006 lea.l A1, [A4 + 0x6]
00005EFE 20D9 move.l [A0]+, [A1]+
00005F00 20D9 move.l [A0]+, [A1]+
00005F02 486E FFF8 pea.l [A6 - 0x8]
00005F06 3F3C 000E move.w -[A7], 0xE
00005F0A 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00005F0E A8A8 syscall OffsetRect
00005F10 DE47 add.w D7, D7
00005F12 6026 bra +0x28 /* 00005F3A */
label00005F14:
00005F14 2F0C move.l -[A7], A4
00005F16 206D F5DC movea.l A0, [A5 - 0xA24]
00005F1A 4868 0002 pea.l [A0 + 0x2]
00005F1E 486C 0006 pea.l [A4 + 0x6]
00005F22 486E FFF8 pea.l [A6 - 0x8]
00005F26 3F3C 0002 move.w -[A7], 0x2
00005F2A 42A7 clr.l -[A7]
00005F2C A8EC syscall CopyBits
00005F2E 4878 000A push.l 0xA /* '\n' */
00005F32 486E FFF4 pea.l [A6 - 0xC]
00005F36 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
label00005F3A:
00005F3A 3007 move.w D0, D7
00005F3C 5347 subq.w D7, 1
00005F3E 4A40 tst.w D0
00005F40 66D2 bne -0x2C /* 00005F14 */
label00005F42:
00005F42 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00005F46 4E5E unlink A6
00005F48 4E75 rts
fn00005F4A:
00005F4A 4E56 FFE4 link A6, -0x001C
00005F4E 48E7 0118 movem.l -[A7], D7,A3,A4
00005F52 99CC sub.l A4, A4
00005F54 4267 clr.w -[A7]
00005F56 206E 0008 movea.l A0, [A6 + 0x8]
00005F5A 2F10 move.l -[A7], [A0]
00005F5C 486D FB88 pea.l [A5 - 0x478]
00005F60 A8AD syscall PtInRect
00005F62 101F move.b D0, [A7]+
00005F64 4A00 tst.b D0
00005F66 6700 00AC beq +0xAE /* 00006014 */
00005F6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F6E 486D FB82 pea.l [A5 - 0x47E]
00005F72 4EBA 00AA jsr [PC + 0xAA /* 0000601E */]
00005F76 508F addq.l A7, 8
00005F78 4A40 tst.w D0
00005F7A 6600 0098 bne +0x9A /* 00006014 */
00005F7E 3F3C 0002 move.w -[A7], 0x2
00005F82 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005F86 486E FFF2 pea.l [A6 - 0xE]
00005F8A 4EBA FEE8 jsr [PC - 0x118 /* 00005E74 */]
00005F8E 4FEF 000A lea.l A7, [A7 + 0xA]
00005F92 42A7 clr.l -[A7]
00005F94 4879 5761 7270 push.l 0x57617270 /* 'Warp' */
00005F9A 3F3C 03E8 move.w -[A7], 0x3E8
00005F9E A9A0 syscall GetResource
00005FA0 205F movea.l A0, [A7]+
00005FA2 2D48 FFE4 move.l [A6 - 0x1C], A0
00005FA6 4AAE FFE4 tst.l [A6 - 0x1C]
00005FAA 6700 0060 beq +0x62 /* 0000600C */
00005FAE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00005FB2 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00005FB6 206E FFE4 movea.l A0, [A6 - 0x1C]
00005FBA 2050 movea.l A0, [A0]
00005FBC 3E10 move.w D7, [A0]
00005FBE 206E FFE4 movea.l A0, [A6 - 0x1C]
00005FC2 2050 movea.l A0, [A0]
00005FC4 5488 addq.l A0, 2
00005FC6 2648 movea.l A3, A0
00005FC8 3D7C 0080 FFE8 move.w [A6 - 0x18], 0x80
00005FCE 6018 bra +0x1A /* 00005FE8 */
label00005FD0:
00005FD0 41D3 lea.l A0, [A3]
00005FD2 588B addq.l A3, 4
00005FD4 4850 pea.l [A0]
00005FD6 486E FFF2 pea.l [A6 - 0xE]
00005FDA 4EBA 0042 jsr [PC + 0x42 /* 0000601E */]
00005FDE 508F addq.l A7, 8
00005FE0 4A40 tst.w D0
00005FE2 660C bne +0xE /* 00005FF0 */
00005FE4 526E FFE8 addq.w [A6 - 0x18], 1
label00005FE8:
00005FE8 3007 move.w D0, D7
00005FEA 5347 subq.w D7, 1
00005FEC 4A40 tst.w D0
00005FEE 66E0 bne -0x1E /* 00005FD0 */
label00005FF0:
00005FF0 4A47 tst.w D7
00005FF2 6D10 blt +0x12 /* 00006004 */
00005FF4 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00005FF8 2F2D EA14 move.l -[A7], [A5 - 0x15EC]
00005FFC 4EBA F3CC jsr [PC - 0xC34 /* 000053CA */]
00006000 5C8F addq.l A7, 6
00006002 2840 movea.l A4, D0
label00006004:
00006004 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00006008 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
label0000600C:
0000600C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00006010 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
label00006014:
00006014 200C move.l D0, A4
00006016 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000601A 4E5E unlink A6
0000601C 4E75 rts
fn0000601E:
0000601E 4E56 0000 link A6, 0
00006022 48E7 0018 movem.l -[A7], A3,A4
00006026 286E 0008 movea.l A4, [A6 + 0x8]
0000602A 266E 000C movea.l A3, [A6 + 0xC]
0000602E 306C 0004 movea.w A0, [A4 + 0x4]
00006032 3253 movea.w A1, [A3]
00006034 2F09 move.l -[A7], A1
00006036 2F08 move.l -[A7], A0
00006038 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000603C D094 add.l D0, [A4]
0000603E 306B 0002 movea.w A0, [A3 + 0x2]
00006042 2208 move.l D1, A0
00006044 83FC 0008 divs.w D1, 0x8
00006048 48C1 ext.l D1
0000604A D081 add.l D0, D1
0000604C 306B 0002 movea.w A0, [A3 + 0x2]
00006050 2208 move.l D1, A0
00006052 83FC 0008 divs.w D1, 0x8
00006056 4841 swap.w D1
00006058 7407 moveq.l D2, 0x07
0000605A 9441 sub.w D2, D1
0000605C 2040 movea.l A0, D0
0000605E 1010 move.b D0, [A0]
00006060 4880 ext.w D0
00006062 E460 asr D0.w, D2
00006064 0240 0001 andi.w D0, 0x1
00006068 4CDF 1800 movem.l A3,A4, [A7]+
0000606C 4E5E unlink A6
0000606E 4E75 rts
export_27:
00006070 4E56 0000 link A6, 0
00006074 2F2D FB94 move.l -[A7], [A5 - 0x46C]
00006078 4EBA DD84 jsr [PC - 0x227C /* 00003DFE */]
0000607C 588F addq.l A7, 4
0000607E 4E5E unlink A6
00006080 205F movea.l A0, [A7]+
00006082 4FEF 0006 lea.l A7, [A7 + 0x6]
00006086 4ED0 jmp [A0]
export_29:
00006088 4E56 FFFE link A6, -0x0002
0000608C 2F0C move.l -[A7], A4
0000608E 286E 0008 movea.l A4, [A6 + 0x8]
00006092 4EBA B328 jsr [PC - 0x4CD8 /* 000013BC */]
00006096 3F3C 0001 move.w -[A7], 0x1
0000609A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000609E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000060A2 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000060A6 4FEF 000A lea.l A7, [A7 + 0xA]
000060AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000060AE 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
000060B2 588F addq.l A7, 4
000060B4 4A40 tst.w D0
000060B6 6600 00A8 bne +0xAA /* 00006160 */
000060BA 206E 000C movea.l A0, [A6 + 0xC]
000060BE 0C50 0001 cmpi.w [A0], 0x1
000060C2 6630 bne +0x32 /* 000060F4 */
000060C4 206E 000C movea.l A0, [A6 + 0xC]
000060C8 2F28 000A move.l -[A7], [A0 + 0xA]
000060CC 2F2D FB94 move.l -[A7], [A5 - 0x46C]
000060D0 4EBA DE5E jsr [PC - 0x21A2 /* 00003F30 */]
000060D4 508F addq.l A7, 8
000060D6 3D40 FFFE move.w [A6 - 0x2], D0
000060DA 4A6E FFFE tst.w [A6 - 0x2]
000060DE 6700 0080 beq +0x82 /* 00006160 */
000060E2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000060E6 2F2D FB94 move.l -[A7], [A5 - 0x46C]
000060EA 4EBA DC72 jsr [PC - 0x238E /* 00003D5E */]
000060EE 5C8F addq.l A7, 6
000060F0 6000 006E bra +0x70 /* 00006160 */
label000060F4:
000060F4 206E 000C movea.l A0, [A6 + 0xC]
000060F8 0C50 0003 cmpi.w [A0], 0x3
000060FC 670C beq +0xE /* 0000610A */
000060FE 206E 000C movea.l A0, [A6 + 0xC]
00006102 0C50 0005 cmpi.w [A0], 0x5
00006106 6600 004A bne +0x4C /* 00006152 */
label0000610A:
0000610A 206E 000C movea.l A0, [A6 + 0xC]
0000610E 203C 0000 00FF move.l D0, 0xFF
00006114 C0A8 0002 and.l D0, [A0 + 0x2]
00006118 1D40 FFFF move.b [A6 - 0x1], D0
0000611C 102E FFFF move.b D0, [A6 - 0x1]
00006120 4880 ext.w D0
00006122 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00006126 0003 000E ori.b D3, 0xE
0000612A 000D 000A ori.b A5, 0xA /* '\n' */
0000612E 0003 000C ori.b D3, 0xC
00006132 001B 000E ori.b [A3]+, 0xE
00006136 7001 moveq.l D0, 0x01
00006138 3880 move.w [A4], D0
0000613A 600A bra +0xC /* 00006146 */
0000613C 7002 moveq.l D0, 0x02
0000613E 3880 move.w [A4], D0
00006140 6004 bra +0x6 /* 00006146 */
00006142 7000 moveq.l D0, 0x00
00006144 601C bra +0x1E /* 00006162 */
label00006146:
00006146 3F14 move.w -[A7], [A4]
00006148 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
0000614C 548F addq.l A7, 2
0000614E 7001 moveq.l D0, 0x01
00006150 6010 bra +0x12 /* 00006162 */
label00006152:
00006152 206E 000C movea.l A0, [A6 + 0xC]
00006156 0C50 0006 cmpi.w [A0], 0x6
0000615A 6604 bne +0x6 /* 00006160 */
0000615C 4EBA C29E jsr [PC - 0x3D62 /* 000023FC */]
label00006160:
00006160 7000 moveq.l D0, 0x00
label00006162:
00006162 285F movea.l A4, [A7]+
00006164 4E5E unlink A6
00006166 205F movea.l A0, [A7]+
00006168 4FEF 000C lea.l A7, [A7 + 0xC]
0000616C 1E80 move.b [A7], D0
0000616E 4ED0 jmp [A0]
fn00006170:
00006170 4E56 FFD6 link A6, -0x002A
00006174 426E FFF6 clr.w [A6 - 0xA]
00006178 7001 moveq.l D0, 0x01
0000617A 3D40 FFF4 move.w [A6 - 0xC], D0
0000617E 486E FFFC pea.l [A6 - 0x4]
00006182 A874 syscall GetPort
00006184 42A7 clr.l -[A7]
00006186 3F3C 015E move.w -[A7], 0x15E
0000618A 42A7 clr.l -[A7]
0000618C 4878 FFFF push.l 0xFFFF
00006190 A97C syscall GetNewDialog
00006192 205F movea.l A0, [A7]+
00006194 2D48 FFF8 move.l [A6 - 0x8], A0
00006198 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000619C A873 syscall SetPort
0000619E 302D EA60 move.w D0, [A5 - 0x15A0]
000061A2 C1FC 011C muls.w D0, 0x11C
000061A6 41ED EA66 lea.l A0, [A5 - 0x159A]
000061AA D1C0 add.l A0, D0
000061AC 2D48 FFF0 move.l [A6 - 0x10], A0
000061B0 486E FFE0 pea.l [A6 - 0x20]
000061B4 3F3C 0004 move.w -[A7], 0x4
000061B8 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000061BC 5C8F addq.l A7, 6
000061BE 42A7 clr.l -[A7]
000061C0 3F3C 015E move.w -[A7], 0x15E
000061C4 486D FB98 pea.l [A5 - 0x468]
000061C8 A931 syscall NewMenu
000061CA 205F movea.l A0, [A7]+
000061CC 2D48 FFEC move.l [A6 - 0x14], A0
000061D0 2008 move.l D0, A0
000061D2 6700 007C beq +0x7E /* 00006250 */
000061D6 2F2E FFEC move.l -[A7], [A6 - 0x14]
000061DA 3F2D EA60 move.w -[A7], [A5 - 0x15A0]
000061DE 4EBA D60E jsr [PC - 0x29F2 /* 000037EE */]
000061E2 5C8F addq.l A7, 6
000061E4 3D6E FFE0 FFE8 move.w [A6 - 0x18], [A6 - 0x20]
000061EA 302E FFE2 move.w D0, [A6 - 0x1E]
000061EE D06E FFE6 add.w D0, [A6 - 0x1A]
000061F2 206E FFEC movea.l A0, [A6 - 0x14]
000061F6 2050 movea.l A0, [A0]
000061F8 9068 0002 sub.w D0, [A0 + 0x2]
000061FC 4267 clr.w -[A7]
000061FE 486D FBAA pea.l [A5 - 0x456]
00006202 3D40 FFDC move.w [A6 - 0x24], D0
00006206 A88C syscall StringWidth
00006208 301F move.w D0, [A7]+
0000620A D06E FFDC add.w D0, [A6 - 0x24]
0000620E 48C0 ext.l D0
00006210 81FC 0002 divs.w D0, 0x2
00006214 3D40 FFEA move.w [A6 - 0x16], D0
00006218 206E FFF0 movea.l A0, [A6 - 0x10]
0000621C 2068 0116 movea.l A0, [A0 + 0x116]
00006220 2050 movea.l A0, [A0]
00006222 3D68 0008 FFDE move.w [A6 - 0x22], [A0 + 0x8]
00006228 0C6E 0001 FFDE cmpi.w [A6 - 0x22], 0x1
0000622E 6604 bne +0x6 /* 00006234 */
00006230 526E FFDE addq.w [A6 - 0x22], 1
label00006234:
00006234 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00006238 3F2E FFDE move.w -[A7], [A6 - 0x22]
0000623C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00006240 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006244 4EBA D9B8 jsr [PC - 0x2648 /* 00003BFE */]
00006248 4FEF 000E lea.l A7, [A7 + 0xE]
0000624C 2B40 FB94 move.l [A5 - 0x46C], D0
label00006250:
00006250 486D 00FA pea.l [A5 + 0xFA /* export_27 */]
00006254 3F3C 0004 move.w -[A7], 0x4
00006258 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000625C 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00006260 4FEF 000A lea.l A7, [A7 + 0xA]
00006264 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006268 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
0000626C 588F addq.l A7, 4
0000626E 4267 clr.w -[A7]
00006270 3F2D F2CE move.w -[A7], [A5 - 0xD32]
00006274 486D FB82 pea.l [A5 - 0x47E]
00006278 4267 clr.w -[A7]
0000627A 3F3C 03E9 move.w -[A7], 0x3E9
0000627E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00006282 4FEF 000C lea.l A7, [A7 + 0xC]
00006286 600A bra +0xC /* 00006292 */
label00006288:
00006288 486D 010A pea.l [A5 + 0x10A /* export_29 */]
0000628C 486E FFF6 pea.l [A6 - 0xA]
00006290 A991 syscall ModalDialog
label00006292:
00006292 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2
00006298 6708 beq +0xA /* 000062A2 */
0000629A 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
000062A0 66E6 bne -0x18 /* 00006288 */
label000062A2:
000062A2 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1
000062A8 6600 0094 bne +0x96 /* 0000633E */
000062AC 206D FB94 movea.l A0, [A5 - 0x46C]
000062B0 2050 movea.l A0, [A0]
000062B2 3F28 0008 move.w -[A7], [A0 + 0x8]
000062B6 206E FFF0 movea.l A0, [A6 - 0x10]
000062BA 2F28 0112 move.l -[A7], [A0 + 0x112]
000062BE 4EBA D30E jsr [PC - 0x2CF2 /* 000035CE */]
000062C2 5C8F addq.l A7, 6
000062C4 2D40 FFD6 move.l [A6 - 0x2A], D0
000062C8 42A7 clr.l -[A7]
000062CA 4879 5761 7270 push.l 0x57617270 /* 'Warp' */
000062D0 3F3C 03E8 move.w -[A7], 0x3E8
000062D4 A9A0 syscall GetResource
000062D6 205F movea.l A0, [A7]+
000062D8 2D48 FFDA move.l [A6 - 0x26], A0
000062DC 4AAE FFDA tst.l [A6 - 0x26]
000062E0 673A beq +0x3C /* 0000631C */
000062E2 206E FFDA movea.l A0, [A6 - 0x26]
000062E6 226E FFD6 movea.l A1, [A6 - 0x2A]
000062EA 3029 0004 move.w D0, [A1 + 0x4]
000062EE 0640 FF80 addi.w D0, 0xFF80
000062F2 48C0 ext.l D0
000062F4 E580 asl D0, 2
000062F6 D090 add.l D0, [A0]
000062F8 2040 movea.l A0, D0
000062FA 2D68 0002 FFEC move.l [A6 - 0x14], [A0 + 0x2]
00006300 3F3C 0006 move.w -[A7], 0x6
00006304 486E FFEC pea.l [A6 - 0x14]
00006308 486E FFDE pea.l [A6 - 0x22]
0000630C 4EBA FB66 jsr [PC - 0x49A /* 00005E74 */]
00006310 4FEF 000A lea.l A7, [A7 + 0xA]
00006314 2F2E FFDE move.l -[A7], [A6 - 0x22]
00006318 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
label0000631C:
0000631C 206E FFF0 movea.l A0, [A6 - 0x10]
00006320 2068 0116 movea.l A0, [A0 + 0x116]
00006324 226D FB94 movea.l A1, [A5 - 0x46C]
00006328 2251 movea.l A1, [A1]
0000632A 2050 movea.l A0, [A0]
0000632C 3169 0008 0008 move.w [A0 + 0x8], [A1 + 0x8]
00006332 06AD FFFF FFF1 EA58 addi.l [A5 - 0x15A8], 0xFFFFFFF1
0000633A 4EBA B080 jsr [PC - 0x4F80 /* 000013BC */]
label0000633E:
0000633E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00006342 A983 syscall DisposeDialog
00006344 2F2D FB82 move.l -[A7], [A5 - 0x47E]
00006348 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
0000634C 3F3C 0001 move.w -[A7], 0x1
00006350 2F2D FB94 move.l -[A7], [A5 - 0x46C]
00006354 4EBA DD46 jsr [PC - 0x22BA /* 0000409C */]
00006358 5C8F addq.l A7, 6
0000635A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000635E A873 syscall SetPort
00006360 302E FFF4 move.w D0, [A6 - 0xC]
00006364 4E5E unlink A6
00006366 4E75 rts
fn00006368:
00006368 4E56 FFF4 link A6, -0x000C
0000636C 2F0C move.l -[A7], A4
0000636E 286E 0008 movea.l A4, [A6 + 0x8]
00006372 42A7 clr.l -[A7]
00006374 42A7 clr.l -[A7]
00006376 2F0C move.l -[A7], A4
00006378 486D FFEE pea.l [A5 - 0x12]
0000637C 1F3C 0001 move.b -[A7], 0x1
00006380 3F3C 0002 move.w -[A7], 0x2
00006384 4878 FFFF push.l 0xFFFF
00006388 4267 clr.w -[A7]
0000638A 42A7 clr.l -[A7]
0000638C A913 syscall NewWindow
0000638E 205F movea.l A0, [A7]+
00006390 2B48 EA06 move.l [A5 - 0x15FA], A0
00006394 426D EA0A clr.w [A5 - 0x15F6]
00006398 4A2D F2CA tst.b [A5 - 0xD36]
0000639C 6718 beq +0x1A /* 000063B6 */
0000639E 206D F2D2 movea.l A0, [A5 - 0xD2E]
000063A2 2050 movea.l A0, [A0]
000063A4 2068 0016 movea.l A0, [A0 + 0x16]
000063A8 2050 movea.l A0, [A0]
000063AA 43EE FFF4 lea.l A1, [A6 - 0xC]
000063AE 5C88 addq.l A0, 6
000063B0 22D8 move.l [A1]+, [A0]+
000063B2 22D8 move.l [A1]+, [A0]+
000063B4 600C bra +0xE /* 000063C2 */
label000063B6:
000063B6 41EE FFF4 lea.l A0, [A6 - 0xC]
000063BA 43ED F568 lea.l A1, [A5 - 0xA98]
000063BE 20D9 move.l [A0]+, [A1]+
000063C0 20D9 move.l [A0]+, [A1]+
label000063C2:
000063C2 302E FFF8 move.w D0, [A6 - 0x8]
000063C6 D06E FFF4 add.w D0, [A6 - 0xC]
000063CA 0640 FEAA addi.w D0, 0xFEAA
000063CE 48C0 ext.l D0
000063D0 81FC 0002 divs.w D0, 0x2
000063D4 3B40 F2DA move.w [A5 - 0xD26], D0
000063D8 302E FFFA move.w D0, [A6 - 0x6]
000063DC D06E FFF6 add.w D0, [A6 - 0xA]
000063E0 0640 FE00 addi.w D0, 0xFE00
000063E4 48C0 ext.l D0
000063E6 81FC 0002 divs.w D0, 0x2
000063EA 3B40 F2DC move.w [A5 - 0xD24], D0
000063EE 302D F2DA move.w D0, [A5 - 0xD26]
000063F2 0640 0156 addi.w D0, 0x156
000063F6 3B40 F2DE move.w [A5 - 0xD22], D0
000063FA 302D F2DC move.w D0, [A5 - 0xD24]
000063FE 0640 0200 addi.w D0, 0x200
00006402 3B40 F2E0 move.w [A5 - 0xD20], D0
00006406 302E FFFA move.w D0, [A6 - 0x6]
0000640A 906E FFF6 sub.w D0, [A6 - 0xA]
0000640E 3D40 FFFC move.w [A6 - 0x4], D0
00006412 0C40 0280 cmpi.w D0, 0x280
00006416 6D00 0132 blt +0x134 /* 0000654A */
0000641A 302E FFF8 move.w D0, [A6 - 0x8]
0000641E 906E FFF4 sub.w D0, [A6 - 0xC]
00006422 3D40 FFFE move.w [A6 - 0x2], D0
00006426 0C40 01E0 cmpi.w D0, 0x1E0
0000642A 6D00 011E blt +0x120 /* 0000654A */
0000642E 7001 moveq.l D0, 0x01
00006430 3B40 EA0A move.w [A5 - 0x15F6], D0
00006434 41ED EA0C lea.l A0, [A5 - 0x15F4]
00006438 43ED F2DA lea.l A1, [A5 - 0xD26]
0000643C 20D9 move.l [A0]+, [A1]+
0000643E 20D9 move.l [A0]+, [A1]+
00006440 302C 0002 move.w D0, [A4 + 0x2]
00006444 4440 neg.w D0
00006446 3214 move.w D1, [A4]
00006448 4441 neg.w D1
0000644A 486D EA0C pea.l [A5 - 0x15F4]
0000644E 3F00 move.w -[A7], D0
00006450 3F01 move.w -[A7], D1
00006452 A8A8 syscall OffsetRect
00006454 486D EA0C pea.l [A5 - 0x15F4]
00006458 3F3C FFC0 move.w -[A7], 0xFFC0
0000645C 3F3C FFBB move.w -[A7], 0xFFBB
00006460 A8A9 syscall InsetRect
00006462 41ED F2E2 lea.l A0, [A5 - 0xD1E]
00006466 43EE FFF4 lea.l A1, [A6 - 0xC]
0000646A 20D9 move.l [A0]+, [A1]+
0000646C 20D9 move.l [A0]+, [A1]+
0000646E 302C 0002 move.w D0, [A4 + 0x2]
00006472 4440 neg.w D0
00006474 3214 move.w D1, [A4]
00006476 4441 neg.w D1
00006478 486D F2E2 pea.l [A5 - 0xD1E]
0000647C 3F00 move.w -[A7], D0
0000647E 3F01 move.w -[A7], D1
00006480 A8A8 syscall OffsetRect
00006482 486D FFCE pea.l [A5 - 0x32]
00006486 3F2D EA0E move.w -[A7], [A5 - 0x15F2]
0000648A 3F2D EA0C move.w -[A7], [A5 - 0x15F4]
0000648E 3F2D EA12 move.w -[A7], [A5 - 0x15EE]
00006492 302D EA0C move.w D0, [A5 - 0x15F4]
00006496 0640 0055 addi.w D0, 0x55 /* 'U' */
0000649A 3F00 move.w -[A7], D0
0000649C A8A7 syscall SetRect
0000649E 486D FFD6 pea.l [A5 - 0x2A]
000064A2 3F2D EA0E move.w -[A7], [A5 - 0x15F2]
000064A6 302D EA0C move.w D0, [A5 - 0x15F4]
000064AA 0640 0055 addi.w D0, 0x55 /* 'U' */
000064AE 3F00 move.w -[A7], D0
000064B0 302D EA0E move.w D0, [A5 - 0x15F2]
000064B4 0640 003F addi.w D0, 0x3F /* '?' */
000064B8 3F00 move.w -[A7], D0
000064BA 302D EA10 move.w D0, [A5 - 0x15F0]
000064BE 0640 FFCD addi.w D0, 0xFFCD
000064C2 3F00 move.w -[A7], D0
000064C4 A8A7 syscall SetRect
000064C6 486D FFDE pea.l [A5 - 0x22]
000064CA 302D EA12 move.w D0, [A5 - 0x15EE]
000064CE 0640 FFC1 addi.w D0, 0xFFC1
000064D2 3F00 move.w -[A7], D0
000064D4 302D EA0C move.w D0, [A5 - 0x15F4]
000064D8 0640 0055 addi.w D0, 0x55 /* 'U' */
000064DC 3F00 move.w -[A7], D0
000064DE 3F2D EA12 move.w -[A7], [A5 - 0x15EE]
000064E2 302D EA10 move.w D0, [A5 - 0x15F0]
000064E6 0640 FFCD addi.w D0, 0xFFCD
000064EA 3F00 move.w -[A7], D0
000064EC A8A7 syscall SetRect
000064EE 486D FFE6 pea.l [A5 - 0x1A]
000064F2 3F2D EA0E move.w -[A7], [A5 - 0x15F2]
000064F6 302D EA10 move.w D0, [A5 - 0x15F0]
000064FA 0640 FFCD addi.w D0, 0xFFCD
000064FE 3F00 move.w -[A7], D0
00006500 3F2D EA12 move.w -[A7], [A5 - 0x15EE]
00006504 3F2D EA10 move.w -[A7], [A5 - 0x15F0]
00006508 A8A7 syscall SetRect
0000650A 42A7 clr.l -[A7]
0000650C 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00006512 3F3C 0190 move.w -[A7], 0x190
00006516 A9A0 syscall GetResource
00006518 205F movea.l A0, [A7]+
0000651A 42A7 clr.l -[A7]
0000651C 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00006522 3F3C 0191 move.w -[A7], 0x191
00006526 A9A0 syscall GetResource
00006528 205F movea.l A0, [A7]+
0000652A 42A7 clr.l -[A7]
0000652C 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00006532 3F3C 0192 move.w -[A7], 0x192
00006536 A9A0 syscall GetResource
00006538 205F movea.l A0, [A7]+
0000653A 42A7 clr.l -[A7]
0000653C 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00006542 3F3C 0193 move.w -[A7], 0x193
00006546 A9A0 syscall GetResource
00006548 205F movea.l A0, [A7]+
label0000654A:
0000654A 285F movea.l A4, [A7]+
0000654C 4E5E unlink A6
0000654E 4E75 rts
export_30:
fn00006550:
00006550 4E56 FFE8 link A6, -0x0018
00006554 2F07 move.l -[A7], D7
00006556 4AAD EA06 tst.l [A5 - 0x15FA]
0000655A 6700 00B2 beq +0xB4 /* 0000660E */
0000655E 486E FFFC pea.l [A6 - 0x4]
00006562 A874 syscall GetPort
00006564 2F2D EA06 move.l -[A7], [A5 - 0x15FA]
00006568 A873 syscall SetPort
0000656A 2F2D EA06 move.l -[A7], [A5 - 0x15FA]
0000656E A922 syscall BeginUpdate
00006570 206D EA06 movea.l A0, [A5 - 0x15FA]
00006574 4868 0010 pea.l [A0 + 0x10]
00006578 486D F5C4 pea.l [A5 - 0xA3C]
0000657C A8A5 syscall FillRect
0000657E 4A6D EA0A tst.w [A5 - 0x15F6]
00006582 6700 007E beq +0x80 /* 00006602 */
00006586 486D F2E2 pea.l [A5 - 0xD1E]
0000658A 486D F5CC pea.l [A5 - 0xA34]
0000658E A8A5 syscall FillRect
00006590 206D F5DC movea.l A0, [A5 - 0xA24]
00006594 2068 0018 movea.l A0, [A0 + 0x18]
00006598 2050 movea.l A0, [A0]
0000659A 43EE FFF4 lea.l A1, [A6 - 0xC]
0000659E 5488 addq.l A0, 2
000065A0 22D8 move.l [A1]+, [A0]+
000065A2 22D8 move.l [A1]+, [A0]+
000065A4 7E00 moveq.l D7, 0x00
000065A6 6054 bra +0x56 /* 000065FC */
label000065A8:
000065A8 3007 move.w D0, D7
000065AA 48C0 ext.l D0
000065AC E780 asl D0, 3
000065AE 41ED FFCE lea.l A0, [A5 - 0x32]
000065B2 D1C0 add.l A0, D0
000065B4 4267 clr.w -[A7]
000065B6 4850 pea.l [A0]
000065B8 486E FFF4 pea.l [A6 - 0xC]
000065BC 486E FFEC pea.l [A6 - 0x14]
000065C0 A8AA syscall SectRect
000065C2 101F move.b D0, [A7]+
000065C4 4A00 tst.b D0
000065C6 6732 beq +0x34 /* 000065FA */
000065C8 42A7 clr.l -[A7]
000065CA 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
000065D0 3007 move.w D0, D7
000065D2 0640 0190 addi.w D0, 0x190
000065D6 3F00 move.w -[A7], D0
000065D8 A9A0 syscall GetResource
000065DA 205F movea.l A0, [A7]+
000065DC 2D48 FFE8 move.l [A6 - 0x18], A0
000065E0 4AAE FFE8 tst.l [A6 - 0x18]
000065E4 6714 beq +0x16 /* 000065FA */
000065E6 3007 move.w D0, D7
000065E8 48C0 ext.l D0
000065EA E780 asl D0, 3
000065EC 41ED FFCE lea.l A0, [A5 - 0x32]
000065F0 D1C0 add.l A0, D0
000065F2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000065F6 4850 pea.l [A0]
000065F8 A8F6 syscall DrawPicture
label000065FA:
000065FA 5247 addq.w D7, 1
label000065FC:
000065FC 0C47 0004 cmpi.w D7, 0x4
00006600 6DA6 blt -0x58 /* 000065A8 */
label00006602:
00006602 2F2D EA06 move.l -[A7], [A5 - 0x15FA]
00006606 A923 syscall EndUpdate
00006608 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000660C A873 syscall SetPort
label0000660E:
0000660E 2E1F move.l D7, [A7]+
00006610 4E5E unlink A6
00006612 4E75 rts
fn00006614:
00006614 4AAD EA06 tst.l [A5 - 0x15FA]
00006618 670A beq +0xC /* 00006624 */
0000661A 2F2D EA06 move.l -[A7], [A5 - 0x15FA]
0000661E A914 syscall DisposeWindow
00006620 42AD EA06 clr.l [A5 - 0x15FA]
label00006624:
00006624 4E75 rts